<SEC-DOCUMENT>0001708055-23-000007.txt : 20230428
<SEC-HEADER>0001708055-23-000007.hdr.sgml : 20230428
<ACCEPTANCE-DATETIME>20230428140415
ACCESSION NUMBER:		0001708055-23-000007
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		92
CONFORMED PERIOD OF REPORT:	20230331
FILED AS OF DATE:		20230428
DATE AS OF CHANGE:		20230428

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Ribbon Communications Inc.
		CENTRAL INDEX KEY:			0001708055
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-COMPUTER INTEGRATED SYSTEMS DESIGN [7373]
		IRS NUMBER:				821669692
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		6500 CHASE OAKS BOULEVARD
		CITY:			PLANO
		STATE:			TX
		ZIP:			75023
		BUSINESS PHONE:		877-412-8867

	MAIL ADDRESS:	
		STREET 1:		6500 CHASE OAKS BOULEVARD
		CITY:			PLANO
		STATE:			TX
		ZIP:			75023

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Sonus Networks, Inc.
		DATE OF NAME CHANGE:	20171027

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Solstice Sapphire Investments, Inc.
		DATE OF NAME CHANGE:	20170531
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>rbbn-20230331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:8de42692-d6b7-411b-a4a9-3afe7c2f6ab3,g:bc1f82b4-0b1e-485b-95c0-a5f200001df6,d:1307afe4ad7e40ac9966dc6693b51d3f--><html xmlns="http://www.w3.org/1999/xhtml" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:srt="http://fasb.org/srt/2022" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:rbbn="http://www.ribboncommunications.com/20230331" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:dei="http://xbrl.sec.gov/dei/2022" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>rbbn-20230331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80L2ZyYWc6ZTA3OWNmMzc3MDc2NDQxMDliODJhYTA1YWMxNGVhODcvdGFibGU6ZmZlZWFlMjA0ZjUxNDVlZjgyYTBjNWI5ODIzYjhjOTAvdGFibGVyYW5nZTpmZmVlYWUyMDRmNTE0NWVmODJhMGM1Yjk4MjNiOGM5MF8xLTEtMS0xLTc4MzQ1_1a8243f8-10f7-450c-9b56-bd00541a3118">0001708055</ix:nonNumeric><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80L2ZyYWc6ZTA3OWNmMzc3MDc2NDQxMDliODJhYTA1YWMxNGVhODcvdGFibGU6ZmZlZWFlMjA0ZjUxNDVlZjgyYTBjNWI5ODIzYjhjOTAvdGFibGVyYW5nZTpmZmVlYWUyMDRmNTE0NWVmODJhMGM1Yjk4MjNiOGM5MF8yLTEtMS0xLTc4MzQ1_417b4be1-31f3-44ef-a418-2cab9dce44a4">12/31</ix:nonNumeric><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80L2ZyYWc6ZTA3OWNmMzc3MDc2NDQxMDliODJhYTA1YWMxNGVhODcvdGFibGU6ZmZlZWFlMjA0ZjUxNDVlZjgyYTBjNWI5ODIzYjhjOTAvdGFibGVyYW5nZTpmZmVlYWUyMDRmNTE0NWVmODJhMGM1Yjk4MjNiOGM5MF8zLTEtMS0xLTc4MzQ1_7c2d510e-2264-42f8-97bf-f1e70cc6966d">2023</ix:nonNumeric><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80L2ZyYWc6ZTA3OWNmMzc3MDc2NDQxMDliODJhYTA1YWMxNGVhODcvdGFibGU6ZmZlZWFlMjA0ZjUxNDVlZjgyYTBjNWI5ODIzYjhjOTAvdGFibGVyYW5nZTpmZmVlYWUyMDRmNTE0NWVmODJhMGM1Yjk4MjNiOGM5MF80LTEtMS0xLTc4MzQ1_675c5206-e15e-409c-ae53-8df64f9c0986">Q1</ix:nonNumeric><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80L2ZyYWc6ZTA3OWNmMzc3MDc2NDQxMDliODJhYTA1YWMxNGVhODcvdGFibGU6ZmZlZWFlMjA0ZjUxNDVlZjgyYTBjNWI5ODIzYjhjOTAvdGFibGVyYW5nZTpmZmVlYWUyMDRmNTE0NWVmODJhMGM1Yjk4MjNiOGM5MF81LTEtMS0xLTc4MzQ1_197f9bce-453a-450a-a4c9-4c94a0323f05">false</ix:nonNumeric><ix:nonNumeric contextRef="ie5745c871e7d48cfb010aaa495c79329_I20230331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjI1L2ZyYWc6M2U4OWZjMTk3MDI3NGIyYjgwOWRhYjFlODcyYTliNTEvdGFibGU6NjJmOGIwYzZmYWY5NDBkMzkzNjQ4Zjk4YWFjYTZmY2IvdGFibGVyYW5nZTo2MmY4YjBjNmZhZjk0MGQzOTM2NDhmOThhYWNhNmZjYl8zLTEtMS0xLTg5NTIz_4b177b43-897a-4e3b-854c-56b1783fb794">1</ix:nonNumeric><ix:nonNumeric contextRef="iaae228924fdb4be89f18a1d32ada00e4_I20230331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjI1L2ZyYWc6M2U4OWZjMTk3MDI3NGIyYjgwOWRhYjFlODcyYTliNTEvdGFibGU6NjJmOGIwYzZmYWY5NDBkMzkzNjQ4Zjk4YWFjYTZmY2IvdGFibGVyYW5nZTo2MmY4YjBjNmZhZjk0MGQzOTM2NDhmOThhYWNhNmZjYl80LTEtMS0xLTg5NTIz_a0535f98-3bda-426c-b1b4-b83f72c10123">1</ix:nonNumeric><ix:nonNumeric contextRef="i48133e0a302149c1bdc2519fc4404f03_I20230331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjI1L2ZyYWc6M2U4OWZjMTk3MDI3NGIyYjgwOWRhYjFlODcyYTliNTEvdGFibGU6NjJmOGIwYzZmYWY5NDBkMzkzNjQ4Zjk4YWFjYTZmY2IvdGFibGVyYW5nZTo2MmY4YjBjNmZhZjk0MGQzOTM2NDhmOThhYWNhNmZjYl81LTEtMS0xLTg5NTIz_d365d0dc-ce74-4a62-9c2a-37376a93ff47">1</ix:nonNumeric><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:OperatingLeaseIncomeComprehensiveIncomeExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfMzg0ODI5MDcwODUyNQ_ea2e7710-67cd-4554-860a-e9754979daa6">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="rbbn-20230331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib758a5c77b6d4437b0c9bed15b6edfc2_I20230425"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-04-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i930490e07a844c68985353725bc27aac_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><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:context id="ife6dc7fa8a344ffcbb91f9cd183b5397_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i41f7f37fe3354834ac3586b33dae872f_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b0fc76ea1014d9da5c4efcccc1300b3_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic65a55bee21442deb0f5f66c6395e2b4_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84ca4f5bb23a4717b719d1e010b1a809_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:AmortizationOfAcquiredTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36c242cdc9ed4aceb6fca93e7a5dc868_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:AmortizationOfAcquiredTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i585f581e1aae4bd5a7d71dd1d51bbe25_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</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="i866608f9300d48a78ac2c05732a39004_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</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="i11e7b686b70747af9c8b7cea7c7da3ee_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</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="i4f24146e46464d0ea24d8ce77d7972f8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</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="ie172d8aef8c4413faeb482def8922164_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i174fb14ed8bd42f0bfb841de3a4bb340_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia3f0ac80b0f54c9baabe3e8b902b8b8a_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c0757510b64499e96c48278054eb59b_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if66f666a76884835818d6b2bc27ed506_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa30259aa2e545e6bffbc2db7122ac4c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i278b5713173d4514b2011d356d9331ef_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6cf411224d404186a0277f55f856cb10_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40fc17a8eed44d33ac1bc9c67c4da82b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</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="i9324260de41d451eacad934288c3baf4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</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="iecc0ac92bc0c4488a39857eb770e53d1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</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="i085b131899934e0b8b3e6035dc0a9bf1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</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="i765e15913119424b88048598892a3323_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie4dea314e4524f12b060a0bbadae1691_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic721412c847b45f0930e7c46c41cd359_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id7d0c762e2164644a0f23c0e21133bba_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95e8c40c7c504f3e87ad7e41d0964d24_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00957ef7eda14aa0af531434240c27e0_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd2245b92c39460cab77b49a464c8b30_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i882f8d33d72b42669b4c44c203f8eccb_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida94e5e8751c4061b40007132e991dc1_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03019b787f4d4dc5b1b55a193ea29766_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="country"><xbrli:measure>rbbn:country</xbrli:measure></xbrli:unit><xbrli:context id="i9f12294ac83b499dbd296c8bbfa05191_D20230328-20230328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-28</xbrli:startDate><xbrli:endDate>2023-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib8b0bbbdf9df467896c7366e950b187f_I20230328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84a55dc6df0249d390a9f908f7603f71_I20230328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c153d3e965b4c428839bfa2caf79a2c_I20230328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9cec6777e015473f9fdd76beae350a95_D20230328-20230328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-28</xbrli:startDate><xbrli:endDate>2023-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i510c42925f0a4738bc04e77d3fdb5081_D20230328-20230328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:BeneficialOwnerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-28</xbrli:startDate><xbrli:endDate>2023-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>rbbn:segment</xbrli:measure></xbrli:unit><xbrli:context id="iddb5ae0784ee4c04b84632fe47be43a7_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7c5f049fa2a4d63937c21ec06621f26_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65dbebdec2f54cc092ae38e03ddac893_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rbbn:ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d74378940fc488d889abaf34bc07c26_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rbbn:ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i846571e2e34946aaa1792ab6291738ec_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6038ccd7a65b43688c98a7015ba10724_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i568f312991ae448c9c6e6820e49e9ce0_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8750711bf060407fa1bc7a4f0680f0df_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d22687f230240cc8ceafb959914a804_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i455649ee0b584c958ac68693ca889d30_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0eebd8e66ae0457c81129bd457b8c5ad_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f2bfa57f2ee4034b8049c82624c09bb_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8cf8230b0ab748f6938b330ae60d41c4_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</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="id05a73dd597c4e9aa4aaab1f60f9e001_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d44282cfe684f259afb309c3f3db17b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="ibb80f2c1b64943c1b330617c856a9b2a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1881bb7788ec478da1d4c338af5f5dec_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</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="id1a25215e0e240d7b50f25f1d19c3562_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie3a9d719b34d436d82ec2307aa24073a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</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="i4e2b17129cb649b8a9446ec93a34b790_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i263b53745a01414cab64f592ae296849_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</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="i29a177d056fd463c8074eeb7f10776a1_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:CloudAndEdgeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4995427053c3467baa556abe90469650_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:IPOpticalNetworksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib614fb4241ad49caadca0501533a0164_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:CloudAndEdgeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if68cb8167d054c84b1f96db032a300b0_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:IPOpticalNetworksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica437bf0749a4dd08fb49b8d80e2fe25_I20201201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="ibded33028008493db961cb9759e88b85_D20210908-20210908"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-08</xbrli:startDate><xbrli:endDate>2021-09-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i79f2393a052f4e31b8902ad89f4c102f_I20210908"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic19b5ac11da847a98e369b787605db64_I20220829"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-08-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i49bb2db14d41470faac48354ca8ce52f_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0612924cb4294475b7869e0ff5e096ae_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib0681c20bc084c2aa189a6aff3e3a13a_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i48d569051cea4d6685e28cc177e7d9f9_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc0ebda9969c4bb9a68e782d115de9ce_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb8a04375c2c49618ec312436c7f5809_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88436226ad5840c6bcd260ddb811cc07_I20230328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">rbbn:PreferredStockAndWarrantLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieabd8268be0d4f7ab6d024ae85ae4ac9_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2023RestructuringInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0edda043e0b44b91acdc22aaa3894e70_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2023RestructuringInitiativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib95b231d1663463a8d6d145d819c1de3_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2023RestructuringInitiativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f58bd91d8884aedac9e6e475b13e9fe_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2023RestructuringInitiativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7672657dbc54060b04afaaefbc143de_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i21b530c705534a5abffc2852583bd0e4_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ad79c2dde1245d081e7b58e3ea25611_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">rbbn:VariableAndOtherFacilitiesCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide6ecce5d5f24b4a8fee4bec1baca2db_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="employee"><xbrli:measure>rbbn:employee</xbrli:measure></xbrli:unit><xbrli:context id="ia08432b511254cb3ac9d5996bc8703cc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id195f799534349db86f594d16370f5e3_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibf4d60eecedb48b5ad2a7f4c9cd721ff_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">rbbn:VariableAndOtherFacilitiesCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8bba170c0b294b74b8e8ad8a429b14c0_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">rbbn:VariableAndOtherFacilitiesCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i28667c91eb8b4756bc59b0c1f3c0b14b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">rbbn:AcceleratedAmortizationOfLeaseAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a28a0f9e46a4ab48b725b98b323e7f0_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">rbbn:AcceleratedAmortizationOfLeaseAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i475f3c0ca068418cbdeebf6aa9e64ca5_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">rbbn:AcceleratedAmortizationOfLeaseAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03e8f0ae5b8040c19d0af62a14dc87e6_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie79911d3dbf648548f5c00841d6bd7b9_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf485f3b145b4d5fa73b3af8bed90ab2_I20200303"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27f262f5447f4b71a2acae3374e1d31f_I20200303"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5babd571109e4843a2fc94ae27628459_I20200303"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5da8db6882e04fe6b889c9062dbddf35_I20200303"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i523bde3d43614b1080d7c16bf64906cd_I20200303"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i718e6efcd8044f7ab994e921784e187c_I20200818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermBLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1c5513f03a7442b873a1ed458568b88_I20200818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermALoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia62f19135d634f73aa314cd3a5178dcf_D20200818-20200818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermALoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-18</xbrli:startDate><xbrli:endDate>2020-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i712bb02325954923a51b8d2e4df3843b_D20200818-20200818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermALoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-18</xbrli:startDate><xbrli:endDate>2020-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iebddcf73727047d98fa69af8830cc647_D20200818-20200818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermALoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-18</xbrli:startDate><xbrli:endDate>2020-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63402606829141ed873a94af26080ec1_D20200818-20200818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermALoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-18</xbrli:startDate><xbrli:endDate>2020-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idcd39be785fc44439a8b9133869b43c4_D20200818-20200818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermALoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-18</xbrli:startDate><xbrli:endDate>2020-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id49f7f3dd7224180b147e0bf227eaebd_D20200818-20200818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermBLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-18</xbrli:startDate><xbrli:endDate>2020-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i40a84279785f4bed8425c5aeee3c2265_D20200818-20200818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermBLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-18</xbrli:startDate><xbrli:endDate>2020-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i950c797797a143499e63505e9b212827_D20210303-20210303"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:A2020TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-03</xbrli:startDate><xbrli:endDate>2021-03-03</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i867ca1a35d88482296d5840be0b7eda7_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:A2020TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a682f39e2264b978749a8742f625826_D20220310-20220310"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-10</xbrli:startDate><xbrli:endDate>2022-03-10</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7328c1d3975c4997ae686d8d9487a2d8_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="rbbn:DebtInstrumentPeriodAxis">rbbn:DebtInstrumentPeriodOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie271aba9a08d416b9edf02961832a480_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="rbbn:DebtInstrumentPeriodAxis">rbbn:DebtInstrumentPeriodTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida9c9d2e55ee43a38190337f6e8bac39_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="rbbn:DebtInstrumentPeriodAxis">rbbn:DebtInstrumentPeriodThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7463ef8e8da24775afa5bcf61022e578_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="rbbn:DebtInstrumentPeriodAxis">rbbn:DebtInstrumentPeriodFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i164fbf737fb146b99f976d6155f73e02_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="rbbn:DebtInstrumentPeriodAxis">rbbn:DebtInstrumentPeriodFiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4b17ac16a2e44bfca3488122845f83f1_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="rbbn:DebtInstrumentPeriodAxis">rbbn:DebtInstrumentPeriodFiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i705e0c5a61dd482db9dce358b4e51e48_D20220630-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermBLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-30</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if363daabb7db45bc8fec01920cdca853_D20220630-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermBLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-30</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4f207bf6fe54eb593669cc9d284844a_D20220630-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermBLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-30</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c52a3678c554481b943816791b8849a_D20220630-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermBLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-30</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c63cb3cf27e4d85a04884b0829522b3_D20220630-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermBLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-30</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0332a9fa4a6741cd862aba2d8612564b_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61e87ce90877401b84028273c6addc25_D20220630-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-30</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6854c99f1a8472786dbcb12e531ed37_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:A2020TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0020604c4a844355ad7d8b973f50853c_I20230324"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="rbbn:DebtInstrumentPeriodAxis">rbbn:DebtInstrumentPeriodOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied76b67580764aed8b04d0b69396bec8_I20230324"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="rbbn:DebtInstrumentPeriodAxis">rbbn:DebtInstrumentPeriodTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9015641364243268d665de3ca461ff3_I20230324"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="rbbn:DebtInstrumentPeriodAxis">rbbn:DebtInstrumentPeriodThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icae8be7ba80341078511eff4551c908a_I20230324"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="rbbn:DebtInstrumentPeriodAxis">rbbn:DebtInstrumentPeriodFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66c57cba0fdf41a3b35f64281f6c844f_I20230324"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="rbbn:DebtInstrumentPeriodAxis">rbbn:DebtInstrumentPeriodFiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8ccb4ed02af40ab963d8f4c876970c7_I20230324"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="rbbn:DebtInstrumentPeriodAxis">rbbn:DebtInstrumentPeriodSixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaffa8234b2fb4efaa73840297b3ace4a_I20230324"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="rbbn:DebtInstrumentPeriodAxis">rbbn:DebtInstrumentPeriodSevenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52a5e43a6f98466ba424b44deb7d9ef0_I20230324"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife843120ece846feabf826b240086e41_I20230324"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3fd469a6230744909891933f27f9b7cb_D20230324-20230324"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-24</xbrli:startDate><xbrli:endDate>2023-03-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieae067223376468088fa30ac5874560f_I20230324"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:A2020TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i57cd0cb89e544671980d8a377c358728_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermALoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0baaf0d969fe4aea947456d241bba7db_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1873b07e029a49b4a5f1de372def746d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermALoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6da4528d102d40deb97bfd8961f8210b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic5056d4da4ab48c2a30c4d0c611a9a5f_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5630d36c926f4f0698c84fe5386b853b_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:VariousUncommittedFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i398663795f81412fb4363a5523f0b376_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:VariousUncommittedFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac83c5344f4047c0a3a01d06b8da738a_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic67e3eafa39b4589814c05e9ad87d5f8_D20220722-20220722"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-22</xbrli:startDate><xbrli:endDate>2022-07-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i39358eff6c0b48cd9e5b43da2b139c06_I20220722"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5c52d325cbe4c54bdb8e32b3cfc77e9_D20220816-20220816"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-16</xbrli:startDate><xbrli:endDate>2022-08-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i72a248d7b1b44d969a39d966e7a521dd_I20220816"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-08-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1764597737454249bdecd12ac41c98f9_D20220722-20220816"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-22</xbrli:startDate><xbrli:endDate>2022-08-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c53bdcc5b634693a27be78c0c4637c0_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d9033b901d4429cb56b8157e1c7208d_D20230324-20230324"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-24</xbrli:startDate><xbrli:endDate>2023-03-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iffd21fbfcc3e40e9a12134ed4ea2af55_I20230324"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie39a700b61334aaea0a0da0414da3fa3_D20230327-20230327"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-27</xbrli:startDate><xbrli:endDate>2023-03-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icfe3c57d9b31448a99da7b001544c326_D20230327-20230327"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-27</xbrli:startDate><xbrli:endDate>2023-03-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i79b332b1bdea422c84b8a6731c392b7b_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe5c49bc3cf94349bd59a41bfa757ffe_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1036d3abb3104cd48528774046106c65_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i38a82d28824f4f02baca522cb4745d94_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i993b8934edfa4782b4d30015147efd1b_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if748e4290c7e47fe9a5dd712ac606d96_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8861a2103c9949b9a1a3c8a61c4627ce_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e4ed030e56147fc8a04d6507c8590f9_I20230328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1855163ed7124505b0c79fae38e345bf_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">rbbn:BlackDermanToyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e322f663f99461092d6273517d85654_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">rbbn:BlackDermanToyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">rbbn:MeasurementInputInterestPaymentsNumberMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e0a7fe7eca44bc9b1fe0b1026614114_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">rbbn:BlackDermanToyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">rbbn:MeasurementInputExpectedDividendRateYearOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64b48855e5bf45e1bb0c444639818578_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">rbbn:BlackDermanToyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">rbbn:MeasurementInputExpectedDividendRateYearTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ac3b52bb77c430e9839d47fd9b48799_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">rbbn:MeasurementInputExpectedDividendRateYearThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">rbbn:BlackDermanToyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ed22e0f1c834adaa5251551f324ad93_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">rbbn:BlackDermanToyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b74fa8524984145892e0f8b4efe7c3f_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">rbbn:BlackScholesPricingModelMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5f1bb763a8a4237b75c45c08ab54535_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">rbbn:BlackScholesPricingModelMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExercisePriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d42fb42852c4803999761b6c16b344f_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">rbbn:BlackScholesPricingModelMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e1038e7ba204ffa9a7968963c51e6f3_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">rbbn:BlackScholesPricingModelMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e089bfc445249eda73b54829d2475b9_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">rbbn:BlackScholesPricingModelMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f3ce1a407814516a5636eb314c0b511_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">rbbn:BlackScholesPricingModelMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if10e1d8a72594d6e973dfaf44d6a67af_D20230328-20230328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DividendsAxis">rbbn:DividendsPayableInKindYearOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-28</xbrli:startDate><xbrli:endDate>2023-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6bd3a9e5878e4482b89f10c11d494c40_D20230328-20230328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DividendsAxis">rbbn:DividendsPayableInKindYearTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-28</xbrli:startDate><xbrli:endDate>2023-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia39ea834623842b68fa62834a4e16026_D20230328-20230328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DividendsAxis">rbbn:DividendsPayableInCashThereafterMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-28</xbrli:startDate><xbrli:endDate>2023-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ead28ab98d84a839af8e5dd9df88959_D20230328-20230328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-28</xbrli:startDate><xbrli:endDate>2023-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i77c49ad40957482aa5303c3890fd7cb7_D20230328-20230328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:BeneficialOwnerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-28</xbrli:startDate><xbrli:endDate>2023-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i72320bc14fbc4567bd7753b1a72d8b2d_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff7169be8363463285af689f89482705_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie34f18195a9c407e901f31a2671bc460_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i424e78f11f944e7d89755db7cf11d07a_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if09322c8219e4499b2164536b78e17c1_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i70f8a1b72aab47c99484d1d1430b3d9e_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae66fa8293b04ba9a1c10b574a3eaa12_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19340eeb9d2c42ed83b4b0ebe9ad6387_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4284c6d49c144ba98550a8328e41cb05_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65e60059d36e48f5a8279365c4bb0016_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88f908453d884dd49e0d3f754eb37f57_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3b1ac68ad7a45c096f3802eef35cab0_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d779f9646084e58bc2bbb31e0757ef5_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i23072accac2f4080be6af12054692e04_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rbbn:OtherGeographicalLocationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c59814212844349acd8933031298114_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rbbn:OtherGeographicalLocationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i79ec5a5847734ea9adbc5df26fbcd5d6_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rbbn:OtherGeographicalLocationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7cac0a32f090456d87ddd6906ba8b0d2_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rbbn:OtherGeographicalLocationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1acb6cf578145428a469bdaed7a649a_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ab04013faac46afa661283b48a7a5e3_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i54b20a65dcf24b4593f9daaf42d444ac_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6622060dbeba47e2bef5c31885b7997d_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i126a7a5c38b7412a93eb009ffead807d_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7cd38d82cd55403f9e15a397853f5ee4_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied2feeed5f4b43f9952a8bc932f39928_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i846c3c8843424f81902c52ef541a206f_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iffcb320b6e5141d6b8898cb778c2f10d_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9151f973fee54b6a9fac0163c9336830_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i382c0b8b51e943c49e2b2be61477a1ad_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8066a6fc08ea4400b2ca62f3f49a2889_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c9afd5ea0b34be7afc9a262f2d416c8_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe6af7faad004c6b8736de85074d5e75_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8bc486d1e7d43fb9e626e4b014671e1_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rbbn:OtherGeographicalLocationMember</xbrldi:explicitMember><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ab463db15dc448bb130ca01f3e0214e_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rbbn:OtherGeographicalLocationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i41ccb16199f9426eb56c6e2e1e0fb0e2_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rbbn:OtherGeographicalLocationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb4ec94e0f7944e2b77e6a0a816e28ce_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rbbn:OtherGeographicalLocationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6db3fdd649804413817844978f7a1e13_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia114a3d4d6534170b72e0ef0993348be_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib01d0e7f4ce74192ad7a43f188a06bfd_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c0ba02a38db4cc4990899b8275833ca_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i98e619c1b5c040daaed5ef255b2a8dd0_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i47e0977053f1406b91a6ab22182c2e6b_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea88fe21885544858daa6e6fdc9d885a_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:EnterpriseCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3009754a551c4a9b9bb3d6bdcc35721d_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:EnterpriseCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i21da0940772e40ad9e044f521a75fa9e_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:ServiceProviderCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb41d6bb77e94e13beda057cd962c02e_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:ServiceProviderCustomersMember</xbrldi:explicitMember><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59488d600085421d81494291ade4ef5c_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:CloudAndEdgeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia617706ebbc448fe945f896ad337c288_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:CloudAndEdgeMember</xbrldi:explicitMember><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf2c99abb3c54504b2ac28e4d1120d3b_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:IPOpticalNetworksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67346e93efd547f89519d8d226abb3a8_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:IPOpticalNetworksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia364d83c69ab4fd7b33ffed74dc4f5ab_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:CloudAndEdgeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i56be9dad2abe41a78e0485254c5af3f7_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:CloudAndEdgeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i615148a6be704e5babc4185a1c55d424_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:IPOpticalNetworksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb827bf101d442e5ab60fbf9f7cf3e5f_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:IPOpticalNetworksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2abfe910ebeb4854a5b0c89277f7cf20_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:CloudAndEdgeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i961d6101192943178a458426e774c5aa_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:CloudAndEdgeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i580700e6a2394103a0bc7401311ae2ee_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:IPOpticalNetworksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe6c13de4ddb4b5dbd380eaf39fa918a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:IPOpticalNetworksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie5745c871e7d48cfb010aaa495c79329_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaae228924fdb4be89f18a1d32ada00e4_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i48133e0a302149c1bdc2519fc4404f03_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia9ea91fbc0a74999a0824e81c2a7e279_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:CloudAndEdgeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78f78ebb7dd943aea09f1f6a905bfc45_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:CloudAndEdgeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id04c28831a5146d28a1b592a81f57ab9_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:IPOpticalNetworksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3cb36a75524840d394487ce2aa73ad3a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:IPOpticalNetworksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf8374fed8a646aa862e6ae2fa8fe3a3_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:VerizonCommunicationsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4ef8cc97dfc4a848fafd70e5ed55003_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:VerizonCommunicationsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia9eb77caa0ab4ff6a2cb031310aaef6f_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rbbn:PerformanceSharesPerformanceBasedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0f96616a2dee4469be5853d2a0f86220_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rbbn:PerformanceSharesMarketBasedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="performance_period"><xbrli:measure>rbbn:performance_period</xbrli:measure></xbrli:unit><xbrli:context id="i3aa1b3a6518342aaa4552ccb006d1306_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d3adb27f9a647ad8a226b7c7f733d37_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if3802e08bacd4903b7ac96edecdcc685_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i515292582e6348d995840b1ee07ac3d3_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rbbn:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iafa90d0f647b41f4926acb01b2e7c53a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2fc358a4433d47249fccbecc018343eb_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea0860e2d65146b2a1fff4e9e157f3b9_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5780365ac194359bf7540b34d323283_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">rbbn:ProductCostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i74ed1e92ee1943aa8ea3457876ecde44_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">rbbn:ProductCostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5072ef5b9ac4962ba7f65a9580f48a1_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">rbbn:ServiceCostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ad0161c7cee41d1aae14a098d4a4be7_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">rbbn:ServiceCostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i075417874b7a4ef1980fc0224a8682ec_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b5a2bfc0be54187859833af0d15d532_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if92fb71b1eb44e0caefb2d895a2dd13c_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87dd83c63a45496ea1bbad9dba335360_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f4b57ffaefe4181b37873dbf0aa54ca_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1a905cd4f92475893db4a6a1bc01e18_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f3857a01f3b47768da67c3f41edaefb_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i009f864fe0bd4483a0866a6422c28fb9_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icedfa3bf7bb645df865a63f01e4ce2e1_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3ec81de96c849e78743ad72472a82c1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7cd115c518a14ab18fc068d919b549a3_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:MajorityShareholderMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8faf02152be243269d80d84e5835b1d5_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:MajorityShareholderMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i387a142e99794a98b81f70f0690cbe45_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4e157b595ad4735843fef2696cd636d_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i36e6e55e382347d58d5725757e6426ef_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ea4d8f30c8b4b089b248dfbba3497c7_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5caa844c469d4261b3ef6843c8247f2a_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0fee0bf31e8e4b0a832473a402dafc57_I20181108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-11-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="executive"><xbrli:measure>rbbn:executive</xbrli:measure></xbrli:unit></ix:resources></ix:header></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_1"></div><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1.5pt solid #000000;padding:0 1pt"></td></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:10pt;font-weight:700;line-height:120%">WASHINGTON, D.C. 20549</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:24.861%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td></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%">FORM <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGV4dHJlZ2lvbjplNjEzMzU1MDUwOTU0MGFlYmNjOGY5MjA0ZTUxMmQxYV8yMjQ2_2675b39a-d8b0-4b6b-bb61-3eed19a2b5d3">10-Q</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Mark One)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:0.1%"></td><td style="width:2.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.285%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGFibGU6M2E1YTQ4NDY0NmVhNDkxZjlhMzUyNGQ4ZDI0NjgyYTcvdGFibGVyYW5nZTozYTVhNDg0NjQ2ZWE0OTFmOWEzNTI0ZDhkMjQ2ODJhN18wLTAtMS0xLTc4MzQ1_54cafa71-1ff3-40f1-b531-97ea4b8986e7">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">QUARTERLY REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF&#160;1934</span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the quarterly period ended <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGFibGU6M2E1YTQ4NDY0NmVhNDkxZjlhMzUyNGQ4ZDI0NjgyYTcvdGFibGVyYW5nZTozYTVhNDg0NjQ2ZWE0OTFmOWEzNTI0ZDhkMjQ2ODJhN18xLTAtMS0xLTc4MzQ1L3RleHRyZWdpb246NzhlZGZkMzQ0NzY2NDU3NDlmOGQ3OTRjMDljMWQ3YWFfMzU_a82f8136-5c6a-4208-9c47-e0390f73acf3">March&#160;31, 2023</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGFibGU6M2E1YTQ4NDY0NmVhNDkxZjlhMzUyNGQ4ZDI0NjgyYTcvdGFibGVyYW5nZTozYTVhNDg0NjQ2ZWE0OTFmOWEzNTI0ZDhkMjQ2ODJhN18yLTAtMS0xLTc4MzQ1_64ec42c8-f38f-440f-9623-cf9c704083a6">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF&#160;1934</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;For the transition period from                 to</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%">Commission File Number&#160;<ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGV4dHJlZ2lvbjplNjEzMzU1MDUwOTU0MGFlYmNjOGY5MjA0ZTUxMmQxYV8yMjQ3_b7e2d990-cf5e-43ac-bd6e-dba6c876db6a">001-38267</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGV4dHJlZ2lvbjplNjEzMzU1MDUwOTU0MGFlYmNjOGY5MjA0ZTUxMmQxYV8yMjQ4_ea95b918-537b-493b-b0dd-905dc42e14f4">RIBBON COMMUNICATIONS INC.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Exact name of Registrant as specified in its charter)</span></div><div 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:34.822%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.055%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.823%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGFibGU6NjgzOGIxOWI3NjRhNDBlYTk0MGY3YTgxMDkxMTgwYzEvdGFibGVyYW5nZTo2ODM4YjE5Yjc2NGE0MGVhOTQwZjdhODEwOTExODBjMV8wLTAtMS0xLTc4MzQ1_9ac7ba5c-0aac-4ad3-99ec-b1a5f81b1d8b">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGFibGU6NjgzOGIxOWI3NjRhNDBlYTk0MGY3YTgxMDkxMTgwYzEvdGFibGVyYW5nZTo2ODM4YjE5Yjc2NGE0MGVhOTQwZjdhODEwOTExODBjMV8wLTItMS0xLTc4MzQ1_f72d8664-ce8e-4972-b012-c625c82a82ae">82-1669692</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:10pt;font-weight:400;line-height:100%">(State or other jurisdiction of<br/>incorporation or organization)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(I.R.S. Employer Identification No.)</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGV4dHJlZ2lvbjplNjEzMzU1MDUwOTU0MGFlYmNjOGY5MjA0ZTUxMmQxYV8yMjUx_bc3b14c9-913d-457c-8788-89f1343ba2e0">6500 Chase Oaks Boulevard, Suite 100,</ix:nonNumeric> <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGV4dHJlZ2lvbjplNjEzMzU1MDUwOTU0MGFlYmNjOGY5MjA0ZTUxMmQxYV8yMjQ5_979d23a0-9101-47dc-bcf3-abc82e6de0fd">Plano</ix:nonNumeric>, <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGV4dHJlZ2lvbjplNjEzMzU1MDUwOTU0MGFlYmNjOGY5MjA0ZTUxMmQxYV8yMjU4_91eccf7e-f431-493f-b9f8-028043be0fcb">Texas</ix:nonNumeric>                                                      <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGV4dHJlZ2lvbjplNjEzMzU1MDUwOTU0MGFlYmNjOGY5MjA0ZTUxMmQxYV8yMjUy_2ea637cc-9890-4a7f-98ac-9feaaed91f06">75023</ix:nonNumeric></span></div><div style="margin-bottom:3pt;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)                                                                               (Zip code)</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="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGV4dHJlZ2lvbjplNjEzMzU1MDUwOTU0MGFlYmNjOGY5MjA0ZTUxMmQxYV8yMjU5_1058baa4-2c83-4452-b78f-17cf9d28ad66">978</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGV4dHJlZ2lvbjplNjEzMzU1MDUwOTU0MGFlYmNjOGY5MjA0ZTUxMmQxYV8yMjU1_0c4fdbed-339d-4b82-a3dd-d1deea02793e">614-8100</ix:nonNumeric></span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Registrant'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:10pt;font-weight:400;line-height:120%">N/A</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%">(Former name, former address and former fiscal year, if changed since last report)</span></div><div style="text-align:center"><span><br/></span></div><div style="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%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-bottom:3pt;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:34.822%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.055%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.823%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Title of each class</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGFibGU6OGY1Y2NiOWYxNDY4NGY4M2IxYzg1N2ZkNjM5M2M4MjAvdGFibGVyYW5nZTo4ZjVjY2I5ZjE0Njg0ZjgzYjFjODU3ZmQ2MzkzYzgyMF8xLTAtMS0xLTc4MzQ1_c49739c0-34e2-4201-a438-fdcd2a153f7a">Common Stock, par value $0.0001</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGFibGU6OGY1Y2NiOWYxNDY4NGY4M2IxYzg1N2ZkNjM5M2M4MjAvdGFibGVyYW5nZTo4ZjVjY2I5ZjE0Njg0ZjgzYjFjODU3ZmQ2MzkzYzgyMF8xLTEtMS0xLTc4MzQ1_40648949-24e1-43e7-b26e-020d2330c05a">RBBN</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGFibGU6OGY1Y2NiOWYxNDY4NGY4M2IxYzg1N2ZkNjM5M2M4MjAvdGFibGVyYW5nZTo4ZjVjY2I5ZjE0Njg0ZjgzYjFjODU3ZmQ2MzkzYzgyMF8xLTItMS0xLTc4MzQ1_bb54625b-5b00-4507-8094-45c285b565b4">The Nasdaq Global Select Market</ix:nonNumeric></span></td></tr></table></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12&#160;months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90&#160;days.&#160;<ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGV4dHJlZ2lvbjplNjEzMzU1MDUwOTU0MGFlYmNjOGY5MjA0ZTUxMmQxYV8yMjU0_6e28d541-90d7-4c0a-ad56-2f2d173583a8">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span></div><div style="text-indent:27pt"><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 the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule&#160;405 of Regulation&#160;S-T (&#167;232.405 of this chapter) during the preceding 12&#160;months (or for such shorter period that the registrant was required to submit such files).&#160;<ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGV4dHJlZ2lvbjplNjEzMzU1MDUwOTU0MGFlYmNjOGY5MjA0ZTUxMmQxYV8yMjQ1_66e2fbff-284f-4052-a7e8-72b6d7485555">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:112%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:112%">o</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><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, smaller reporting company, or an emerging growth company.  See the definitions of "large accelerated filer," "accelerated filer," "smaller reporting company," and "emerging growth company" in Rule&#160;12b-2 of the Exchange Act.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:23.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.260%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">Large accelerated filer</span></td><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:8pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:0 1pt"></td><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:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGFibGU6MzcwZDJjNzJlODc5NDRlYWFlODdmOTkxNThmMGVmNmUvdGFibGVyYW5nZTozNzBkMmM3MmU4Nzk0NGVhYWU4N2Y5OTE1OGYwZWY2ZV8wLTMtMS0xLTc4MzQ1_e46e47c2-4d61-48d7-b5bd-90581e71a6f8">Accelerated filer</ix:nonNumeric></span></td><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:8pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:0 1pt"></td><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:8pt;font-weight:400;line-height:100%">Non-accelerated&#160;filer</span></td><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:8pt;font-weight:400;line-height:100%">&#9744;</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:8pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company</span></td><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:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGFibGU6MzcwZDJjNzJlODc5NDRlYWFlODdmOTkxNThmMGVmNmUvdGFibGVyYW5nZTozNzBkMmM3MmU4Nzk0NGVhYWU4N2Y5OTE1OGYwZWY2ZV8xLTEtMS0xLTc4MzQ1_2ee8dafc-41c2-4a87-85f4-4afb7f2e2c5c">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><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:8pt;font-weight:400;line-height:100%">Emerging growth&#160;company</span></td><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:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGFibGU6MzcwZDJjNzJlODc5NDRlYWFlODdmOTkxNThmMGVmNmUvdGFibGVyYW5nZTozNzBkMmM3MmU4Nzk0NGVhYWU4N2Y5OTE1OGYwZWY2ZV8xLTQtMS0xLTc4MzQ1_9a60e0d0-4e3c-4b64-a8a1-5db62e67712b">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;text-indent:27pt"><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%">o</span></div><div style="margin-bottom:12pt;text-indent:27pt"><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&#160;12b-2 of the Exchange Act).&#160;Yes&#160;&#9744;&#160;&#160;&#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="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGV4dHJlZ2lvbjplNjEzMzU1MDUwOTU0MGFlYmNjOGY5MjA0ZTUxMmQxYV8yMjUz_0a7bef23-7305-434e-be78-2d32a140462e">x</ix:nonNumeric></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April&#160;25, 2023, there were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ib758a5c77b6d4437b0c9bed15b6edfc2_I20230425" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGV4dHJlZ2lvbjplNjEzMzU1MDUwOTU0MGFlYmNjOGY5MjA0ZTUxMmQxYV8yMTY0_13651f92-c072-4ccc-88ba-17994ca7a2ee">170,086,638</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> shares of the registrant's common stock, $0.0001 par value per share, outstanding.</span></div><div style="margin-bottom:3pt;margin-top:8pt;text-align:center;text-indent:27pt"><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:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1.5pt solid #000000;border-top:1pt solid #000000;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><span><br/></span></div></div></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_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:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORM 10-Q</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUARTERLY PERIOD ENDED MARCH&#160;31, 2023</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.929%"><tr><td style="width:1.0%"></td><td style="width:3.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:87.436%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.689%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Item</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%">Page</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_10">Cautionary Note Regarding Forward-Looking Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_10">3</a></span></div></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 style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART I  FINANCIAL INFORMATION</span></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><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">1.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_19">Financial Statements</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_19">Condensed Consolidated Balance Sheets as of </a>March 31, 2023<a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_19"> and December 31, 202</a><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_19">2</a><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_19"> (unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_19">4</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_22">Condensed Consolidated Statements of Operations for the Three</a><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_22"> </a><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_22">Months Ended </a>March 31, 2023<a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_22"> and 202</a><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_22">2</a><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_22"> (unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_22">5</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_25">Condensed Consolidated Statements of Comprehensive Loss for the Three </a><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_25">Months Ended </a>March 31, 2023<a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_25"> and 202</a><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_25">2</a><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_25"> (unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_25">6</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_28">Condensed Consolidated Statements of Stockholders' Equity for the Three </a><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_28">Months Ended </a>March 31, 2023<a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_28"> and 2021 (unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_28">7</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_31">Condensed Consolidated Statements of Cash Flows for the </a><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_31">Three</a><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_31"> Months Ended </a>March 31, 2023<a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_31"> and 202</a><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_31">2</a><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_31"> (unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_31">8</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_34">Notes to Condensed Consolidated Financial Statements (unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_34">9</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_109">2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_109">Management's Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_109">32</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_124">3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_124">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><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_124">44</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_127">4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_127">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_127">44</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART II  OTHER INFORMATION</span></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><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_133">1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_133">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_133">45</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_136">1A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_136">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_136">45</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_139">2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_139">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_139">45</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_142">5.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_142">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_142">45</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_145">6.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_145">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_145">47</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_148">Signatures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#8c56ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1307afe4ad7e40ac9966dc6693b51d3f_148">48</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><span><br/></span></div></div></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_10"></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:700;line-height:120%">Cautionary Note Regarding Forward-Looking Statements</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Quarterly Report on Form&#160;10-Q contains "forward-looking statements" within the meaning of the U.S. Private Securities Litigation Reform Act of 1995, which are subject to a number of risks and uncertainties.  All statements other than statements of historical facts contained in this Quarterly Report on Form 10-Q, including statements regarding our future expenses, results of operations and financial position, integration activities, capital structure, credit facility compliance, restructuring activities, expected impacts from the war in Ukraine and the financial sanctions imposed in connection therewith, beliefs about our business strategy, availability of components for the manufacturing of our products, ongoing litigation, plans and objectives of management for future operations and manufacturing are forward-looking statements.  Without limiting the foregoing, the words "anticipates", "believes", "could", "estimates", "expects", "intends", "may", "plans", "seeks" and other similar language, whether in the negative or affirmative, are intended to identify forward-looking statements, although not all forward-looking statements contain these identifying words.  Forward-looking statements are based on our current expectations and assumptions regarding our business, the economy and other future conditions.  Because forward-looking statements relate to the future, they are subject to inherent uncertainties, risks and changes in circumstances that are unknown and/or difficult to predict and that may cause our actual results, performance or achievements to be materially different from those expressed or implied by the forward-looking statements.  Such risks and uncertainties include, but are not limited to,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">supply chain disruptions resulting from component availability and/or geopolitical instabilities and disputes (including those related to the war in Ukraine); material litigation; unpredictable fluctuations in quarterly revenue and operating results; the impact of</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> fluctuations in interest rates;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the impact of fluctuations of our EBITDA on compliance under our credit facility; material cybersecurity and data intrusion incidents, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">including any security breaches resulting in the theft, transfer, or unauthorized disclosure of customer, employee, or company information</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">our ability to comply with applicable domestic and foreign information security and privacy laws, regulations and technology platform rules or other obligations related to data privacy and security;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> failure to compete successfully against telecommunications equipment and networking companies; failure to grow our customer base or generate recurring business from our existing customers; credit risks; the timing of customer purchasing decisions and our recognition of revenues; macroeconomic conditions, including inflation; the impact of restructuring and cost-containment activities; our ability to adapt to rapid technological and market changes; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">our ability to generate positive returns on our research and development;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> our ability to protect our intellectual property rights and obtain necessary licenses; our ability to maintain partner, reseller, distribution and vendor support and supply relationships; the potential for defects in our products; risks related to the terms of our credit agreement; higher risks in international operations and markets; increases in tariffs, trade restrictions or taxes on our products; currency fluctuations; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">unanticipated adverse changes in legal, regulatory or tax laws; future accounting pronouncements or changes in our accounting policies;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and/or failure or circumvention of our controls and procedures.  We therefore caution you against relying on any of these forward-looking statements.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional important factors that could cause actual results to differ materially from those in these forward-looking statements are also discussed in Part I, Item 2, "Management's Discussion and Analysis of Financial Condition and Results of Operations" and Part I, Item 1A and Part II, Item 7A, "Risk Factors" and "Quantitative and Qualitative Disclosures About Market Risk," respectively, of our Annual Report on Form 10-K for the year ended December 31, 2022.  Any forward-looking statement made by us in this Quarterly Report on Form 10-Q speaks only as of the date on which this Quarterly Report on Form 10-Q was first filed.  We undertake no obligation to publicly update any forward-looking statement, whether as a result of new information, future developments or otherwise.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_13"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I  FINANCIAL INFORMATION</span></div><div style="text-align:center"><span><br/></span></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_16"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1.  Financial Statements</span></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_19"></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%">RIBBON COMMUNICATIONS INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Balance Sheets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except share and per share data)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</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:74.777%"></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.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="12" 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:700;line-height:100%">Assets</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%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMy0xLTEtMS03ODM0NQ_2f0c83bf-c2e6-4f86-8a47-2453726e8efa">45,858</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMy0zLTEtMS03ODM0NQ_2a09cac6-9cdc-47ad-a388-e55a23d2ff8d">67,101</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:RestrictedCashCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNC0xLTEtMS03ODM0NQ_3f893cd2-79c5-4642-a7af-cc92cd3fc573">176</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:RestrictedCashCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNC0zLTEtMS03ODM0NQ_6f9da8da-ba65-4bd4-8fdd-a573a65eeac3">161</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNi0xLTEtMS03ODM0NQ_a77cce65-e3a1-4db4-b689-c3bafdd9728b">255,146</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNi0zLTEtMS03ODM0NQ_a2290b5e-ec54-4a31-b2f3-9902c47ece85">267,244</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNy0xLTEtMS03ODM0NQ_5227f2ad-6041-4119-8b4f-2c9f1b167c0e">75,641</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNy0zLTEtMS03ODM0NQ_fda9cd02-5038-4735-868c-7e73253c272b">75,423</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 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="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfOS0xLTEtMS03ODM0NQ_505a2909-6366-4771-969b-4a4a3a049730">52,815</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfOS0zLTEtMS03ODM0NQ_13533c10-271d-4d05-aec7-f66a980ccbf6">68,057</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTAtMS0xLTEtNzgzNDU_e4f5ad51-c6a5-41c2-99e1-4c75a869e27d">429,636</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTAtMy0xLTEtNzgzNDU_4e5b7917-13e4-4d01-b78a-46960557442a">477,986</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTEtMS0xLTEtNzgzNDU_8d904532-7efa-4f3e-97a5-4efd5ed17206">43,412</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTEtMy0xLTEtNzgzNDU_e7a1b2ad-fd04-40a1-a684-66bef4c0ae4b">44,832</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTItMS0xLTEtNzgzNDU_d8356855-5b79-4762-844a-6d43f88bfe64">280,075</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTItMy0xLTEtNzgzNDU_b7563be3-3a8e-408f-9f30-860802d1e004">294,728</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTMtMS0xLTEtNzgzNDU_19afa193-457f-446f-82a5-f92afa1a8cc9">300,892</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTMtMy0xLTEtNzgzNDU_9a3724a3-dc7c-4489-9016-0835e195e2cb">300,892</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Deferred income 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="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTUtMS0xLTEtNzgzNDU_8879dd52-c10b-48fa-b63a-ac3edc44261d">65,902</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTUtMy0xLTEtNzgzNDU_dae72b70-80f1-4394-8ca4-244235c1c59f">53,649</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTYtMS0xLTEtNzgzNDU_f7f5ed85-e1f7-4b95-8ea0-053709784bd0">43,378</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTYtMy0xLTEtNzgzNDU_6f3e5168-98e3-4daf-900c-f7c91189af62">44,888</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTctMS0xLTEtNzgzNDU_c00a78de-2616-43c3-a728-c1f2f9d3f840">28,365</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTctMy0xLTEtNzgzNDU_c4ebc9e0-e17d-4f1b-bdb0-fe789f7368de">38,589</ix:nonFraction>&#160;</span></td><td style="background-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 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="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTgtMS0xLTEtNzgzNDU_0f9e0baa-ac95-4094-ab02-512aedb1d25f">1,191,660</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTgtMy0xLTEtNzgzNDU_f5cbeeec-ada1-4256-997c-b8d83c0da666">1,255,564</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></tr><tr><td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities and Stockholders' Equity</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%">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Current portion of term debt</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="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMjEtMS0xLTEtNzgzNDU_f92d43df-d6bf-4a43-9525-820da505b162">20,058</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMjEtMy0xLTEtNzgzNDU_e67efe66-3e00-45ba-959f-5280b8bd13da">20,058</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMjMtMS0xLTEtNzgzNDU_1d1c46d9-b1d7-4058-8d08-6f1c2c6e9a71">84,008</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMjMtMy0xLTEtNzgzNDU_0340d4f9-8902-45d4-9948-b8001be9fcf3">95,810</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMjQtMS0xLTEtNzgzNDU_b1afcde5-1973-40b7-954f-26289b974cdf">102,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMjQtMy0xLTEtNzgzNDU_30ec7ebe-3254-48d6-b63e-7b5cdb3a12f7">85,270</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMjUtMS0xLTEtNzgzNDU_0a187f3a-57d0-40f4-b272-491ca482ed80">14,973</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMjUtMy0xLTEtNzgzNDU_8dc4ee48-4b8c-44e8-b4c2-e960a02c00e3">15,416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMjYtMS0xLTEtNzgzNDU_1f8b3755-9233-408b-ad80-927fd83937c6">121,761</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMjYtMy0xLTEtNzgzNDU_c6ccfefc-085d-4677-944a-316ec471d5de">113,939</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#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="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzAtMS0xLTEtNzgzNDU_540e04d3-43b7-4ab7-b19d-ebacc392e230">342,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"></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%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzAtMy0xLTEtNzgzNDU_e9414e2f-4b7b-472a-a3cc-bf3610746846">330,493</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzEtMS0xLTEtNzgzNDU_6e85f6eb-b593-4127-87f0-d389c3b6ba9e">225,764</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzEtMy0xLTEtNzgzNDU_f326d124-aa3b-4738-8253-a146c348cd1e">306,270</ix:nonFraction>&#160;</span></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrant liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="rbbn:WarrantLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzMtMS0xLTEtODM4MTA_a6ae2d1d-23e5-4c28-a50d-db0f725b497a">5,496</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="rbbn:WarrantLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzMtMy0xLTEtODM4MTg_ac149867-38ce-47e2-9f70-43aae6213adc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Preferred stock liability, $<ix:nonFraction unitRef="usdPerShare" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzQtMC0xLTEtODM3OTYvdGV4dHJlZ2lvbjo2MGE5ZjVjM2E2MDM0M2QwYjI1NGJjZDVjZTBkNzk4Ml81NDk3NTU4MTQxMTk_5d0e32a0-6da9-456f-ad28-c7fb63294c0e"><ix:nonFraction unitRef="usdPerShare" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzQtMC0xLTEtODM3OTYvdGV4dHJlZ2lvbjo2MGE5ZjVjM2E2MDM0M2QwYjI1NGJjZDVjZTBkNzk4Ml81NDk3NTU4MTQxMTk_c8d2d9ef-e53d-4357-9ad2-0c7817a48146">0.01</ix:nonFraction></ix:nonFraction> par value per share; <ix:nonFraction unitRef="shares" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzQtMC0xLTEtODM3OTYvdGV4dHJlZ2lvbjo2MGE5ZjVjM2E2MDM0M2QwYjI1NGJjZDVjZTBkNzk4Ml81NDk3NTU4MTQxMzI_123ad4d6-c486-4f46-b7af-2f819caffaf2"><ix:nonFraction unitRef="shares" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzQtMC0xLTEtODM3OTYvdGV4dHJlZ2lvbjo2MGE5ZjVjM2E2MDM0M2QwYjI1NGJjZDVjZTBkNzk4Ml81NDk3NTU4MTQxMzI_9c178552-d7eb-4c85-8198-69fdbbb1ebbd">10,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzQtMC0xLTEtODM3OTYvdGV4dHJlZ2lvbjo2MGE5ZjVjM2E2MDM0M2QwYjI1NGJjZDVjZTBkNzk4Ml81NDk3NTU4MTQxNDE_9f2fae8c-9daa-413a-b522-76bad8e77cbf"><ix:nonFraction unitRef="shares" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzQtMC0xLTEtODM3OTYvdGV4dHJlZ2lvbjo2MGE5ZjVjM2E2MDM0M2QwYjI1NGJjZDVjZTBkNzk4Ml81NDk3NTU4MTQxNDE_b9e14355-5d51-400d-b777-a0c5d4aee342">55,000</ix:nonFraction></ix:nonFraction> shares issued and outstanding at March 31, 2023 ($<ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="0" name="us-gaap:PreferredStockLiquidationPreferenceValue" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzQtMC0xLTEtODM3OTYvdGV4dHJlZ2lvbjo2MGE5ZjVjM2E2MDM0M2QwYjI1NGJjZDVjZTBkNzk4Ml81NDk3NTU4MTQxNTE_9f96e00e-5d8e-4020-ade7-fa2f712b0e86">56,650</ix:nonFraction> liquidation preference); <ix:nonFraction unitRef="shares" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:PreferredStockSharesIssued" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzQtMC0xLTEtODM3OTYvdGV4dHJlZ2lvbjo2MGE5ZjVjM2E2MDM0M2QwYjI1NGJjZDVjZTBkNzk4Ml81NDk3NTU4MTQxNTg_5fa3befc-ad19-4a5e-accb-74903d59bf11"><ix:nonFraction unitRef="shares" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:PreferredStockSharesOutstanding" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzQtMC0xLTEtODM3OTYvdGV4dHJlZ2lvbjo2MGE5ZjVjM2E2MDM0M2QwYjI1NGJjZDVjZTBkNzk4Ml81NDk3NTU4MTQxNTg_efd7c3a3-e9dd-4801-ae98-5583da904242">none</ix:nonFraction></ix:nonFraction> issued and outstanding at December 31, 2022 </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="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="rbbn:PreferredStockLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzQtMS0xLTEtODM4NTc_18853b54-86a1-4735-a9fd-85d1a1b81175">47,854</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="rbbn:PreferredStockLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzQtMy0xLTEtODM4Mjk_94d89a7c-188d-41dc-a276-12f91b547366">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Operating lease liabilities, net of current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzMtMS0xLTEtNzgzNDU_9e930d9e-fdcf-421b-a85f-5d2514cda621">43,367</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzMtMy0xLTEtNzgzNDU_2b959171-c672-4552-a43e-f958309e9852">46,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Deferred revenue, net of current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzQtMS0xLTEtNzgzNDU_51c0908d-e19c-42ef-b7e4-36f55df2ef79">18,356</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzQtMy0xLTEtNzgzNDU_fe21c0b0-d013-4a17-99c9-f8ad6e5e6dee">19,254</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzUtMS0xLTEtNzgzNDU_c7bbb876-ee15-4420-96c6-6c503d49f17a">3,757</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzUtMy0xLTEtNzgzNDU_a87addc2-596d-4230-8a4c-9d3cf9ad0ae5">3,750</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzgtMS0xLTEtNzgzNDU_550b7f29-9a0a-453b-8315-13731be72fe3">31,338</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzgtMy0xLTEtNzgzNDU_0b93eb82-067a-4678-9048-91bf49b411bf">31,187</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzktMS0xLTEtNzgzNDU_246aa434-87bf-4c07-a7b9-dbd54159126f">718,732</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><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%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzktMy0xLTEtNzgzNDU_597680c8-179b-4b36-98f0-374a5628f367">737,137</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 and contingencies (Note 19)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDAtMS0xLTEtNzgzNDU_b0d1ebe0-0269-4d25-b269-dc80ecbbca0d"></ix:nonFraction></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"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDAtMy0xLTEtNzgzNDU_3c5eee0b-d9d1-4c59-98c2-d5f3857c72e6"></ix:nonFraction></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%">Stockholders' equity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDMtMC0xLTEtNzgzNDUvdGV4dHJlZ2lvbjo5MDEyZWMwMDZlM2E0YzAyOTc0ZTc0ZjQ4MGM2N2ZjOF8xOA_0bbb40c6-fbaa-47c9-b555-564508b54f6a"><ix:nonFraction unitRef="usdPerShare" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDMtMC0xLTEtNzgzNDUvdGV4dHJlZ2lvbjo5MDEyZWMwMDZlM2E0YzAyOTc0ZTc0ZjQ4MGM2N2ZjOF8xOA_0d9c53c1-cb66-425b-a3cd-2d059b9ec9d1">0.0001</ix:nonFraction></ix:nonFraction> par value per share; <ix:nonFraction unitRef="shares" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDMtMC0xLTEtNzgzNDUvdGV4dHJlZ2lvbjo5MDEyZWMwMDZlM2E0YzAyOTc0ZTc0ZjQ4MGM2N2ZjOF80Mg_2254bbeb-c913-4edb-ae48-6cc27784d11d"><ix:nonFraction unitRef="shares" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDMtMC0xLTEtNzgzNDUvdGV4dHJlZ2lvbjo5MDEyZWMwMDZlM2E0YzAyOTc0ZTc0ZjQ4MGM2N2ZjOF80Mg_c96ae636-c1da-4db8-93fe-67bf94d5c7d9">240,000,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDMtMC0xLTEtNzgzNDUvdGV4dHJlZ2lvbjo5MDEyZWMwMDZlM2E0YzAyOTc0ZTc0ZjQ4MGM2N2ZjOF82NA_2bdffbcc-c6ed-4124-8ede-aeda240d915d"><ix:nonFraction unitRef="shares" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDMtMC0xLTEtNzgzNDUvdGV4dHJlZ2lvbjo5MDEyZWMwMDZlM2E0YzAyOTc0ZTc0ZjQ4MGM2N2ZjOF82NA_3d5d0f1f-af07-40b2-a92c-39d05a6216c0">169,229,979</ix:nonFraction></ix:nonFraction> shares issued and outstanding at March 31, 2023; <ix:nonFraction unitRef="shares" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDMtMC0xLTEtNzgzNDUvdGV4dHJlZ2lvbjo5MDEyZWMwMDZlM2E0YzAyOTc0ZTc0ZjQ4MGM2N2ZjOF8xMjA_2b8b08bb-3a44-4c5b-9ced-9f4e3282a141"><ix:nonFraction unitRef="shares" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDMtMC0xLTEtNzgzNDUvdGV4dHJlZ2lvbjo5MDEyZWMwMDZlM2E0YzAyOTc0ZTc0ZjQ4MGM2N2ZjOF8xMjA_8cf9a42f-5cbd-4a3d-9ee9-9410058d813b">168,324,995</ix:nonFraction></ix:nonFraction> shares issued and outstanding at December&#160;31, 2022</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="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDMtMS0xLTEtNzgzNDU_11779140-9212-4fc5-b49d-9aee05cd1076">17</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDMtMy0xLTEtNzgzNDU_d0344eda-f777-4476-8777-5e8f15edd199">17</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDQtMS0xLTEtNzgzNDU_495d5119-d0ef-42be-bb32-46e4aa11b2e6">1,945,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDQtMy0xLTEtNzgzNDU_7833401e-941a-4ae2-bea3-aacf503a4d05">1,941,569</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDUtMS0xLTEtNzgzNDU_cc829cd6-7132-4558-bf48-5fec8a272b7c">1,492,049</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDUtMy0xLTEtNzgzNDU_9fd15f01-0329-44b4-a328-e0a14cf85073">1,453,744</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">Accumulated other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDYtMS0xLTEtNzgzNDU_c9bdf27d-0363-4050-b54a-37caf6730c96">19,435</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDYtMy0xLTEtNzgzNDU_ba9ec72c-7107-4484-8ab1-dac63ecd779d">30,585</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders' equity</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDctMS0xLTEtNzgzNDU_4e78c935-6155-43e3-b5cd-e463df93ef16">472,928</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDctMy0xLTEtNzgzNDU_598c00e8-b505-44cc-988c-11d0b7f156e3">518,427</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></tr><tr><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%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDgtMS0xLTEtNzgzNDU_94b1eeef-8c3a-4654-9441-43add356710e">1,191,660</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDgtMy0xLTEtNzgzNDU_312a6bb4-2957-4169-9bd5-cb7578820321">1,255,564</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></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See notes to the unaudited condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_22"></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:700;line-height:120%"> RIBBON COMMUNICATIONS INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of 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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.777%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.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.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</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%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>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%">March 31,<br/>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%">Revenue:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Product</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife6dc7fa8a344ffcbb91f9cd183b5397_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMy01LTEtMS03ODM0NQ_0ae00bdc-6f15-4c26-8481-b98ee680ee32">93,318</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41f7f37fe3354834ac3586b33dae872f_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMy03LTEtMS03ODM0NQ_1bcf711b-0b7e-41e2-ae85-3918dd430241">81,990</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Service</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0fc76ea1014d9da5c4efcccc1300b3_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfNC01LTEtMS03ODM0NQ_88aeba4c-b881-4923-927f-ef5417c12226">92,841</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic65a55bee21442deb0f5f66c6395e2b4_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfNC03LTEtMS03ODM0NQ_f0f5fb83-8fb7-4962-9484-494c5ae390c8">91,208</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfNS01LTEtMS03ODM0NQ_2ef8bc62-65b6-425a-9e28-8ca639cd326e">186,159</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfNS03LTEtMS03ODM0NQ_59879c18-f0de-40fa-8357-a4eb82fb278f">173,198</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Product</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife6dc7fa8a344ffcbb91f9cd183b5397_D20230101-20230331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfNy01LTEtMS03ODM0NQ_439b324e-12a1-4b92-92b7-d0a5f5c68d48">62,063</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41f7f37fe3354834ac3586b33dae872f_D20220101-20220331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfNy03LTEtMS03ODM0NQ_aa27854f-7941-4cb6-ba80-373ed284abfe">51,209</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Service</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0fc76ea1014d9da5c4efcccc1300b3_D20230101-20230331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfOC01LTEtMS03ODM0NQ_f4cca6aa-0be5-4fcc-8574-6984ad7c6a17">35,305</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic65a55bee21442deb0f5f66c6395e2b4_D20220101-20220331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfOC03LTEtMS03ODM0NQ_eb7cf0d2-37b2-4784-9c20-5e7e46fd98dc">35,667</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of acquired technology</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84ca4f5bb23a4717b719d1e010b1a809_D20230101-20230331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfOS01LTEtMS03ODM0NQ_b00133ae-41d1-436f-82f9-49deb10608ca">7,389</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36c242cdc9ed4aceb6fca93e7a5dc868_D20220101-20220331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfOS03LTEtMS03ODM0NQ_c1dbbf65-c48b-4ecc-bab3-d2a341c157b1">8,267</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 cost of revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTAtNS0xLTEtNzgzNDU_37e2f7bd-15d9-43df-bc34-772d41dcf0c1">104,757</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><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%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTAtNy0xLTEtNzgzNDU_66dd11cc-a3a5-4467-8bf4-7a64f92a6edf">95,143</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTEtNS0xLTEtNzgzNDU_6ae18cce-1533-4e0b-acc6-8f080e3a438f">81,402</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTEtNy0xLTEtNzgzNDU_fda65139-08d1-4a6a-92d3-82cf9db40c1f">78,055</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 expenses:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Research and development</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTMtNS0xLTEtNzgzNDU_c1b62d6e-ad7f-45ba-ac72-ca4a217b8987">51,304</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTMtNy0xLTEtNzgzNDU_0780c064-6520-4923-9801-116a23b43802">52,690</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Sales and marketing</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTQtNS0xLTEtNzgzNDU_0cbf494b-a1ab-4735-8046-bd1c6c71a5c6">35,399</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTQtNy0xLTEtNzgzNDU_e2b94b2d-666a-4e84-90cf-70c217199515">37,619</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTUtNS0xLTEtNzgzNDU_5d928f68-04fb-428b-80ee-a3624d1d2f3a">14,045</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTUtNy0xLTEtNzgzNDU_c25adac4-93ed-4299-b4e5-b16ed981fbee">12,862</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Amortization of acquired intangible assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="rbbn:AmortizationOfAcquiredIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTYtNS0xLTEtNzgzNDU_7167693b-a2b7-4e5c-ba47-0655ed87c255">7,264</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="rbbn:AmortizationOfAcquiredIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTYtNy0xLTEtNzgzNDU_3263d93a-a02a-42f5-9e74-6894037f180c">7,275</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition-, disposal- and integration-related</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTctNS0xLTEtNzgzNDU_22f0ec64-8b48-4225-9f2d-3455b9da4a44">1,642</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTctNy0xLTEtNzgzNDU_3f54da52-2f15-482b-a97e-f069214dc6e2">1,849</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Restructuring and related</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTgtNS0xLTEtNzgzNDU_07f93b31-6039-4f75-bb27-3f7b333c2b4c">6,937</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTgtNy0xLTEtNzgzNDU_ab092f2a-322a-40d9-a0b4-7c8dae5dcf09">4,814</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTktNS0xLTEtNzgzNDU_755eb9d2-604f-4001-a285-c914f36cf7ed">116,591</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTktNy0xLTEtNzgzNDU_62fef9cd-5766-4290-b65e-c71802430927">117,109</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 from operations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjAtNS0xLTEtNzgzNDU_80849c48-b5ca-4f2f-a58d-d1ced4828922">35,189</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><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%">(<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjAtNy0xLTEtNzgzNDU_b7705edb-c543-40a0-ae6e-dd05af37230d">39,054</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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, net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjEtNS0xLTEtNzgzNDU_bdc5d4a1-fcea-471d-8575-0c7ccedbecb3">6,422</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjEtNy0xLTEtNzgzNDU_12742456-60e3-47ed-8a56-3c786e13afd7">4,001</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjItNS0xLTEtNzgzNDU_b1a77427-d4bd-45c7-b4ec-56e41eab8242">4,772</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjItNy0xLTEtNzgzNDU_d87d0e61-98e7-428f-ae3c-f82d21d4eb1d">28,800</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjMtNS0xLTEtNzgzNDU_f877ae7b-9243-4d74-80c8-04ad7132126a">36,839</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjMtNy0xLTEtNzgzNDU_6ffcd372-a49e-4773-ad9c-7aac0eeca893">71,855</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 tax (provision) benefit</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjQtNS0xLTEtNzgzNDU_f6defa19-7860-47be-b6ba-16b2003410b3">1,466</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjQtNy0xLTEtNzgzNDU_409db598-022f-4aa7-8852-1a1e5fbedd42">1,880</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjUtNS0xLTEtNzgzNDU_bf6bb2c1-627d-42f5-9271-bd7d39302468">38,305</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:bottom"><span style="color:#000000;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="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjUtNy0xLTEtNzgzNDU_b0c1eff9-7a9b-4128-9939-a4e2ae380269">69,975</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 per share:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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%">Basic</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjctNS0xLTEtNzgzNDU_d9037172-5f31-465c-8f7c-1187f95bfe4e">0.23</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjctNy0xLTEtNzgzNDU_d232924a-1686-4f3b-a97f-2b5f29aa3227">0.47</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">Diluted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjgtNS0xLTEtNzgzNDU_2f06e565-0779-4d84-9293-b6974293b70a">0.23</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjgtNy0xLTEtNzgzNDU_a1c7d10d-3bb5-4eb8-9e03-ad35f8e03b60">0.47</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares used to compute loss per share:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">Basic</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMzAtNS0xLTEtNzgzNDU_593a06a3-2069-430a-bfba-861f5cb5d3f5">168,541</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMzAtNy0xLTEtNzgzNDU_06024476-ac49-407a-8ee2-d1e0e58eb5d2">149,167</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMzEtNS0xLTEtNzgzNDU_a47f639d-dc54-46f9-af78-2b2e101b7885">168,541</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMzEtNy0xLTEtNzgzNDU_1203c607-031f-47e6-8eaf-352425815ece">149,167</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See notes to the unaudited condensed consolidated financial statements.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_25"></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:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Comprehensive Loss</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.906%"><tr><td style="width:1.0%"></td><td style="width:73.747%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.095%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.096%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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,<br/>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%">March 31,<br/>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%">Net loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yNS9mcmFnOjhlYWMyYTQyY2EyMzRmOWJhY2NjOTY1MzI4NDdiOTA1L3RhYmxlOjY5NzdiYzBlMTk1YTRkNzZiOWNkYTBmMDFkMzgyMmYwL3RhYmxlcmFuZ2U6Njk3N2JjMGUxOTVhNGQ3NmI5Y2RhMGYwMWQzODIyZjBfMi01LTEtMS03ODM0NQ_5f677df2-9e42-4a64-90c3-d4c0571f25b2">38,305</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><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%">(<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yNS9mcmFnOjhlYWMyYTQyY2EyMzRmOWJhY2NjOTY1MzI4NDdiOTA1L3RhYmxlOjY5NzdiYzBlMTk1YTRkNzZiOWNkYTBmMDFkMzgyMmYwL3RhYmxlcmFuZ2U6Njk3N2JjMGUxOTVhNGQ3NmI5Y2RhMGYwMWQzODIyZjBfMi03LTEtMS03ODM0NQ_16efb25d-007b-40eb-aeda-d1ce9111db7e">69,975</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 (loss), net of tax:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#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 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%">Unrealized gain (loss) on interest rate swap, net of reclassifications and amortization into earnings</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yNS9mcmFnOjhlYWMyYTQyY2EyMzRmOWJhY2NjOTY1MzI4NDdiOTA1L3RhYmxlOjY5NzdiYzBlMTk1YTRkNzZiOWNkYTBmMDFkMzgyMmYwL3RhYmxlcmFuZ2U6Njk3N2JjMGUxOTVhNGQ3NmI5Y2RhMGYwMWQzODIyZjBfNC01LTEtMS03ODM0NQ_15c1b582-574c-4f00-8e4e-30197e09e26c">5,900</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yNS9mcmFnOjhlYWMyYTQyY2EyMzRmOWJhY2NjOTY1MzI4NDdiOTA1L3RhYmxlOjY5NzdiYzBlMTk1YTRkNzZiOWNkYTBmMDFkMzgyMmYwL3RhYmxlcmFuZ2U6Njk3N2JjMGUxOTVhNGQ3NmI5Y2RhMGYwMWQzODIyZjBfNC03LTEtMS03ODM0NQ_5c813c7f-048c-4176-b34c-7d4c6637f80d">15,469</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of (gain) loss to other income upon sale of interest rate swap</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yNS9mcmFnOjhlYWMyYTQyY2EyMzRmOWJhY2NjOTY1MzI4NDdiOTA1L3RhYmxlOjY5NzdiYzBlMTk1YTRkNzZiOWNkYTBmMDFkMzgyMmYwL3RhYmxlcmFuZ2U6Njk3N2JjMGUxOTVhNGQ3NmI5Y2RhMGYwMWQzODIyZjBfNS01LTEtMS03ODM0NQ_009c9b06-3390-4ee5-b756-62ec93c909f2">5,099</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yNS9mcmFnOjhlYWMyYTQyY2EyMzRmOWJhY2NjOTY1MzI4NDdiOTA1L3RhYmxlOjY5NzdiYzBlMTk1YTRkNzZiOWNkYTBmMDFkMzgyMmYwL3RhYmxlcmFuZ2U6Njk3N2JjMGUxOTVhNGQ3NmI5Y2RhMGYwMWQzODIyZjBfNS03LTEtMS03ODM0NQ_a791c9f9-9841-4690-a47d-b891482d44cf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Foreign currency translation adjustments</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yNS9mcmFnOjhlYWMyYTQyY2EyMzRmOWJhY2NjOTY1MzI4NDdiOTA1L3RhYmxlOjY5NzdiYzBlMTk1YTRkNzZiOWNkYTBmMDFkMzgyMmYwL3RhYmxlcmFuZ2U6Njk3N2JjMGUxOTVhNGQ3NmI5Y2RhMGYwMWQzODIyZjBfNi01LTEtMS03ODM0NQ_e32255b9-aea7-4cdd-bb8d-396f49dcc5d8">151</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yNS9mcmFnOjhlYWMyYTQyY2EyMzRmOWJhY2NjOTY1MzI4NDdiOTA1L3RhYmxlOjY5NzdiYzBlMTk1YTRkNzZiOWNkYTBmMDFkMzgyMmYwL3RhYmxlcmFuZ2U6Njk3N2JjMGUxOTVhNGQ3NmI5Y2RhMGYwMWQzODIyZjBfNi03LTEtMS03ODM0NQ_fe0c10df-a10e-4033-a925-0f8226f2d2c9">691</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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%">Other comprehensive income (loss), net of tax</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yNS9mcmFnOjhlYWMyYTQyY2EyMzRmOWJhY2NjOTY1MzI4NDdiOTA1L3RhYmxlOjY5NzdiYzBlMTk1YTRkNzZiOWNkYTBmMDFkMzgyMmYwL3RhYmxlcmFuZ2U6Njk3N2JjMGUxOTVhNGQ3NmI5Y2RhMGYwMWQzODIyZjBfOS01LTEtMS03ODM0NQ_f3761bf0-6042-4724-9a01-94e4e6bf8c47">11,150</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><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%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yNS9mcmFnOjhlYWMyYTQyY2EyMzRmOWJhY2NjOTY1MzI4NDdiOTA1L3RhYmxlOjY5NzdiYzBlMTk1YTRkNzZiOWNkYTBmMDFkMzgyMmYwL3RhYmxlcmFuZ2U6Njk3N2JjMGUxOTVhNGQ3NmI5Y2RhMGYwMWQzODIyZjBfOS03LTEtMS03ODM0NQ_dc5c54af-7c39-414f-bf78-b6aeee500ea5">14,778</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive loss, net of tax</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yNS9mcmFnOjhlYWMyYTQyY2EyMzRmOWJhY2NjOTY1MzI4NDdiOTA1L3RhYmxlOjY5NzdiYzBlMTk1YTRkNzZiOWNkYTBmMDFkMzgyMmYwL3RhYmxlcmFuZ2U6Njk3N2JjMGUxOTVhNGQ3NmI5Y2RhMGYwMWQzODIyZjBfMTAtNS0xLTEtNzgzNDU_55359031-d1f0-40ed-a2c7-7dd4db08e004">49,455</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yNS9mcmFnOjhlYWMyYTQyY2EyMzRmOWJhY2NjOTY1MzI4NDdiOTA1L3RhYmxlOjY5NzdiYzBlMTk1YTRkNzZiOWNkYTBmMDFkMzgyMmYwL3RhYmxlcmFuZ2U6Njk3N2JjMGUxOTVhNGQ3NmI5Y2RhMGYwMWQzODIyZjBfMTAtNy0xLTEtNzgzNDU_b8b95a71-d2ab-42f2-ab70-b7d20f8f4451">55,197</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See notes to the unaudited condensed consolidated financial statements.</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_28"></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:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Stockholders' 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, except shares)</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%">(unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></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:5.917%"></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.818%"></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: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:8.996%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="36" 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%">Three months ended March 31, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">Accumulated</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:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">other</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="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%">Common stock</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%">paid-in</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%">Accumulated</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%">comprehensive</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%">stockholders'</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%">Shares</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%">Amount</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%">capital</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%">deficit</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%">income</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%">equity</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:8pt;font-weight:400;line-height:100%">Balance at January 1, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i585f581e1aae4bd5a7d71dd1d51bbe25_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfNi0xLTEtMS03ODM0NQ_7117f62d-ee75-41be-805c-c5b46c6743d6">168,324,995</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i585f581e1aae4bd5a7d71dd1d51bbe25_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfNi0zLTEtMS03ODM0NQ_ad361683-f5bb-48cc-8691-28ced537b9b5">17</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i866608f9300d48a78ac2c05732a39004_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfNi01LTEtMS03ODM0NQ_ea9ce93f-243d-4e3d-9272-b31c3ec24296">1,941,569</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i11e7b686b70747af9c8b7cea7c7da3ee_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfNi03LTEtMS03ODM0NQ_148a3833-80d7-4be3-9d4f-51f37b84eb43">1,453,744</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f24146e46464d0ea24d8ce77d7972f8_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfNi05LTEtMS03ODM0NQ_66320c59-79a0-4d9c-a3cb-219e74634f20">30,585</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfNi0xMS0xLTEtNzgzNDU_dabae411-4784-4f71-97bc-efc8289c9f0c">518,427</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:8pt;font-weight:400;line-height:100%">Exercise of stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie172d8aef8c4413faeb482def8922164_D20230101-20230331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfOC0xLTEtMS03ODM0NQ_e8ed7eef-9219-4656-9bce-8718964121da">573</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i174fb14ed8bd42f0bfb841de3a4bb340_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfOC01LTEtMS03ODM0NQ_55ee3be7-c215-4ba7-9010-3d7d9654ec35">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfOC0xMS0xLTEtNzgzNDU_f3c37f40-e66f-470f-b68b-c1ca4088fc9e">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting of restricted stock awards and units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie172d8aef8c4413faeb482def8922164_D20230101-20230331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfOS0xLTEtMS03ODM0NQ_24d12f45-49e8-4e20-9408-544e1f70232e">1,020,277</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting of performance-based stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie172d8aef8c4413faeb482def8922164_D20230101-20230331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMTAtMS0xLTEtNzgzNDU_6e688e9b-2bf8-4143-bd56-5f7233d2c21d">381,071</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares of restricted stock returned to the Company under net share settlements to satisfy tax withholding obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ie172d8aef8c4413faeb482def8922164_D20230101-20230331" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMTEtMS0xLTEtNzgzNDU_94f049e8-37bc-41a2-9194-37f405ada405">496,937</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i174fb14ed8bd42f0bfb841de3a4bb340_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMTEtNS0xLTEtNzgzNDU_669e87d5-54ec-490c-9bd5-f6726f8c9662">1,893</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMTEtMTEtMS0xLTc4MzQ1_14a9feea-cca3-4c86-b874-2a7ca1dc6dac">1,893</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i174fb14ed8bd42f0bfb841de3a4bb340_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMTgtNS0xLTEtNzgzNDU_e61eaaeb-a999-4692-af9f-068f11d46822">5,848</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMTgtMTEtMS0xLTc4MzQ1_144012cf-55d8-4256-9c63-f32d2b8538e7">5,848</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia3f0ac80b0f54c9baabe3e8b902b8b8a_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMTktOS0xLTEtNzgzNDU_fb162196-4751-47c0-a82c-fe6f880d992a">11,150</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMTktMTEtMS0xLTc4MzQ1_67b6051f-70b2-4204-b001-3a080fdd158d">11,150</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c0757510b64499e96c48278054eb59b_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMjAtNy0xLTEtNzgzNDU_df70203f-7fd0-47c5-8d59-ebc65003e89d">38,305</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMjAtMTEtMS0xLTc4MzQ1_cb162903-8235-4a44-b6fe-fbba4ca6dd25">38,305</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at March 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if66f666a76884835818d6b2bc27ed506_I20230331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMjEtMS0xLTEtNzgzNDU_7c3cf3bf-f158-4a68-9f2e-3d8f89f54093">169,229,979</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><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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if66f666a76884835818d6b2bc27ed506_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMjEtMy0xLTEtNzgzNDU_c5e07dc2-d5a9-4cea-97e8-c55b9fa9bb82">17</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><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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa30259aa2e545e6bffbc2db7122ac4c_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMjEtNS0xLTEtNzgzNDU_bfed82dc-514f-4fc1-ab0c-5927e9faf671">1,945,525</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><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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i278b5713173d4514b2011d356d9331ef_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMjEtNy0xLTEtNzgzNDU_f49c3f42-4590-4792-b86d-24813da49948">1,492,049</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6cf411224d404186a0277f55f856cb10_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMjEtOS0xLTEtNzgzNDU_309e312f-acd6-4bba-9dca-e62b52059ee6">19,435</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><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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMjEtMTEtMS0xLTc4MzQ1_685c839b-170c-4d43-a384-176ec9c2f9cf">472,928</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></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:37.666%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.444%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.948%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.857%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.032%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.036%"></td><td style="width:0.1%"></td></tr><tr><td colspan="36" 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%">Three months ended March 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">Accumulated</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:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">other</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="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%">Common stock</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%">paid-in</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%">Accumulated</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%">comprehensive</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%">stockholders'</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%">Shares</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%">Amount</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%">capital</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%">deficit</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%">(loss) income</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%">equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at January 1, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i40fc17a8eed44d33ac1bc9c67c4da82b_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfNS0xLTEtMS03ODM0NQ_a7329757-0c1b-47da-a65b-efcbfaf3d688">148,895,308</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fc17a8eed44d33ac1bc9c67c4da82b_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfNS0zLTEtMS03ODM0NQ_17c8cd76-56f4-41c0-83b3-54628a6720e5">15</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9324260de41d451eacad934288c3baf4_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfNS01LTEtMS03ODM0NQ_a5ee1d8f-9433-4d37-abfb-eda316c6c9fc">1,875,234</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iecc0ac92bc0c4488a39857eb770e53d1_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfNS03LTEtMS03ODM0NQ_393afa41-80fe-4b20-8e6c-12fe91f61978">1,355,661</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i085b131899934e0b8b3e6035dc0a9bf1_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfNS05LTEtMS03ODM0NQ_1b5de4e9-af15-4173-a842-b8ab92aa1ce7">7,578</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765e15913119424b88048598892a3323_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfNS0xMS0xLTEtNzgzNDU_11875480-ceb1-4cdc-a2c8-4a33e12270c1">527,166</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercise of stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie4dea314e4524f12b060a0bbadae1691_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfOC0xLTEtMS03ODM0NQ_b1a4b31a-d21f-4bbf-afe5-e06ea69de1da">355</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ic721412c847b45f0930e7c46c41cd359_D20220101-20220331" xsi:nil="true" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfOC01LTEtMS03ODM0NQ_c398ca67-9872-4725-891f-6215edbfb039"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfOC0xMS0xLTEtNzgzNDU_44edbea5-9a4c-402b-b2ee-1be3caa46830">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting of restricted stock awards and units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie4dea314e4524f12b060a0bbadae1691_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfOS0xLTEtMS03ODM0NQ_b42d332e-8866-4f49-a001-401aafddb02b">1,610,990</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting of performance-based stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie4dea314e4524f12b060a0bbadae1691_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMTAtMS0xLTEtNzgzNDU_afe5372a-52d3-46e8-bd50-9d281e7b2cdb">175,751</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares of restricted stock returned to the Company under net share settlements to satisfy tax withholding 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ie4dea314e4524f12b060a0bbadae1691_D20220101-20220331" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMTEtMS0xLTEtNzgzNDU_3e2dcb47-ec58-45a8-a5ab-28e9cfd6daa6">570,446</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic721412c847b45f0930e7c46c41cd359_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMTEtNS0xLTEtNzgzNDU_ee00f8ae-4c21-43d6-b5bf-9aa68678d6cf">1,812</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMTEtMTEtMS0xLTc4MzQ1_401a7898-ece9-43e9-af03-883d89dd0ebf">1,812</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic721412c847b45f0930e7c46c41cd359_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMTgtNS0xLTEtNzgzNDU_b16eb387-de94-4dc4-a5de-d3cd148c8ed7">4,255</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMTgtMTEtMS0xLTc4MzQ1_ce7d981a-2125-4263-94f2-256d3a1461ca">4,255</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id7d0c762e2164644a0f23c0e21133bba_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMTktOS0xLTEtNzgzNDU_b58c9004-3e76-40a0-9368-4f94a536d0e9">14,778</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMTktMTEtMS0xLTc4MzQ1_a545ed58-00d2-463d-a280-476bc4f9d4c4">14,778</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i95e8c40c7c504f3e87ad7e41d0964d24_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMjAtNy0xLTEtNzgzNDU_371ef8fd-7e16-442b-970b-e188c90ce6de">69,975</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMjAtMTEtMS0xLTc4MzQ1_3fef849f-6668-4dbb-9519-edae9a820d4f">69,975</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at March 31, 2022</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i00957ef7eda14aa0af531434240c27e0_I20220331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMjEtMS0xLTEtNzgzNDU_acf77f19-466f-4b7e-9a43-f0747bd1564a">150,111,958</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><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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00957ef7eda14aa0af531434240c27e0_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMjEtMy0xLTEtNzgzNDU_cb7f0c28-106d-4171-a614-9edad9310fee">15</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><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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd2245b92c39460cab77b49a464c8b30_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMjEtNS0xLTEtNzgzNDU_717ae6f8-8103-43ca-9d8a-c862b6b820c2">1,877,677</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><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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i882f8d33d72b42669b4c44c203f8eccb_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMjEtNy0xLTEtNzgzNDU_d506cd20-ba9b-4167-83d2-a52794546970">1,425,636</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><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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida94e5e8751c4061b40007132e991dc1_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMjEtOS0xLTEtNzgzNDU_bd5248b9-895b-404e-b602-2c41285ab490">22,356</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><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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03019b787f4d4dc5b1b55a193ea29766_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMjEtMTEtMS0xLTc4MzQ1_9b84253e-774b-48a2-8a79-2e37e7245bc5">474,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:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See notes to the unaudited condensed consolidated financial statements.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_31"></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Cash Flows</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.777%"></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.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMy0xLTEtMS03ODM0NQ_16e9cd4b-48d8-43a3-a724-ac933cf93e56">38,305</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMy0zLTEtMS03ODM0NQ_a6295c11-c8f0-47df-bc0d-7eeb1b4e1944">69,975</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">Adjustments to reconcile net loss to cash flows  provided by operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">Depreciation and amortization of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="rbbn:DepreciationAndAmortizationOfTangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNS0xLTEtMS03ODM0NQ_f2ad6795-2f89-4571-ad9f-42c5291bb9f2">3,510</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="rbbn:DepreciationAndAmortizationOfTangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNS0zLTEtMS03ODM0NQ_47e855fd-cc97-487a-898b-173db5238835">3,885</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible 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="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNi0xLTEtMS03ODM0NQ_cd47ab3f-b8bb-4832-a192-e22f075b3ec7">14,653</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNi0zLTEtMS03ODM0NQ_24fc476a-da1a-43cf-b842-9ed5a5642afa">15,542</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNy0xLTEtMS03ODM0NQ_8d791c87-d5ea-4484-8a0e-1406a0242cd8">1,065</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNy0zLTEtMS03ODM0NQ_3b962798-7ed0-49dc-b8c6-20d2a9184b44">527</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfOC0xLTEtMS03ODM0NQ_cfd83f55-4a62-4ee4-91be-a6523a22444b">5,848</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfOC0zLTEtMS03ODM0NQ_cc4f3237-5401-464c-b350-2bc5c9a5409e">4,255</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income 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="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMTMtMS0xLTEtNzgzNDU_a521e40e-32eb-4238-8874-dde0360031b2">6,048</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMTMtMy0xLTEtNzgzNDU_fc312da8-701b-4529-883d-d24a9777e209">6,773</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Decrease in fair value of investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:UnrealizedGainLossOnInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMTUtMS0xLTEtNzgzNDU_11f2d763-656d-48fe-9120-275bee1cfde3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:UnrealizedGainLossOnInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMTUtMy0xLTEtNzgzNDU_acf5590f-63e3-452e-8663-0e7a51850f2d">27,027</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on sale of swap</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:GainLossOnSaleOfDerivatives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMTYtMS0xLTEtNzgzNDU_08bf19cd-31a2-472e-b3f5-36976213c2a3">7,301</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:GainLossOnSaleOfDerivatives" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMTYtMy0xLTEtNzgzNDU_9fbad144-e66a-4f36-8227-db2c498d12bb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMTctMS0xLTEtNzgzNDU_7975ea13-68df-40c9-889a-805b005e2842">2,185</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMTctMy0xLTEtNzgzNDU_90f758ef-ed74-454a-a384-d7716117bfb8">1,105</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Changes in operating assets and 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 2px 25.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%">Accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjAtMS0xLTEtNzgzNDU_e668456e-a7ac-40a0-a5fc-b3bb4995992f">19,742</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjAtMy0xLTEtNzgzNDU_d1643efb-58a1-42e7-8061-b718e142e136">60,461</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjEtMS0xLTEtNzgzNDU_046870b6-a0b2-4640-93c3-9a489df7df31">2,917</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjEtMy0xLTEtNzgzNDU_fdc3dd8d-29a3-400a-aa58-e9e43aebf2ae">11,837</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other operating 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="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjItMS0xLTEtNzgzNDU_58b4b679-e516-416a-9da0-bac5201f2f4b">15,031</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjItMy0xLTEtNzgzNDU_4998841d-a7e3-4a01-b661-a0477174490f">423</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjMtMS0xLTEtNzgzNDU_209a89e3-2f52-430d-84b0-c21d1dc3cf76">10,405</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjMtMy0xLTEtNzgzNDU_b9edcd56-999a-40ac-b937-374574cdc5c7">540</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other long-term liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjQtMS0xLTEtNzgzNDU_8d0e68fd-cfa3-4042-b38a-0fc941008c83">11,521</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjQtMy0xLTEtNzgzNDU_198d072a-d7bd-461e-bb35-9c16a5289901">7,962</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjYtMS0xLTEtNzgzNDU_47bdb584-3903-49fe-80bc-4ef64389dcba">6,924</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjYtMy0xLTEtNzgzNDU_af23cdbe-7f9f-489a-822e-034627eda9f1">1,342</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjctMS0xLTEtNzgzNDU_dad0b27d-7361-4c0f-9970-9ae1c1e899aa">11,133</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><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%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjctMy0xLTEtNzgzNDU_a9387979-ba76-432e-86a2-29e08a191efc">15,030</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 flows from investing activities:</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 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%">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjktMS0xLTEtNzgzNDU_58dc53e8-eb62-4f85-8ccf-c0ff2d992bdc">2,413</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjktMy0xLTEtNzgzNDU_40d75d21-8987-4e85-ad47-102dfb122fa7">3,471</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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 30.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%">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMzItMS0xLTEtNzgzNDU_f6932968-cba9-4619-b160-de050058b51a">2,413</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><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%">(<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMzItMy0xLTEtNzgzNDU_f1336b0e-87bb-44d2-bf08-6d4ed4d254f5">3,471</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 flows from financing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Principal payments of term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMzgtMS0xLTEtNzgzNDU_cfef5bac-a989-4072-aaf5-3dfd99c6c891">80,015</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMzgtMy0xLTEtNzgzNDU_2eee7ca4-6cec-40bd-9936-fa2f49ad2bc6">20,015</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">Principal payments of finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDAtMS0xLTEtNzgzNDU_2ad6863c-83fc-4fad-96e2-8b9618f71ad6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDAtMy0xLTEtNzgzNDU_c0174194-dda2-44c5-8136-3367be2418a2">198</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDEtMS0xLTEtNzgzNDU_9e8dc8d1-c4b8-4db4-bc55-beac3c519830">1,562</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDEtMy0xLTEtNzgzNDU_cba0fdd4-b42b-4484-a011-75bd63be3f6b">370</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">Proceeds from issuance of preferred stock and warrant liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDItMS0xLTEtNzgzNDU_45a22fb6-9415-4789-ad36-ffc73e4187f5">53,350</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDItMy0xLTEtNzgzNDU_d46a3eb9-f993-4b59-8efa-a39418035e6d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Proceeds from the exercise of stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDQtMS0xLTEtNzgzNDU_cee289f4-ae2e-4052-9049-d95cfc0094b6">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDQtMy0xLTEtNzgzNDU_4aa399ca-640d-40fa-8e1d-c5547f8510de">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Payment of tax withholding obligations related to net share settlements of restricted stock awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDUtMS0xLTEtNzgzNDU_8ac692dc-327a-4a41-a991-c290119fa2f2">1,893</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDUtMy0xLTEtNzgzNDU_72a28df9-9b5c-4a1b-8c86-02b0386b8dbe">1,812</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><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:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDgtMS0xLTEtNzgzNDU_6e235768-0ea9-4004-9be2-d6c5a4ba5ff1">30,119</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDgtMy0xLTEtNzgzNDU_7f1f8b9b-2a4e-4708-9a9f-b825efae1dbc">22,395</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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 on cash, cash equivalents and restricted cash</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDktMS0xLTEtNzgzNDU_c1f3f802-044e-4e0e-9f9b-bdde780debb0">171</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">(<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDktMy0xLTEtNzgzNDU_8920c455-5cc2-456a-8f97-a3c33257b89f">184</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 decrease in cash, cash equivalents and restricted cash</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="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNTAtMS0xLTEtNzgzNDU_110d12f4-c25f-45ac-8603-dee30e6f4f0e">21,228</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><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%">(<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNTAtMy0xLTEtNzgzNDU_54b9bf4d-2ca1-41ca-a21a-5b2f0d7d1a1a">11,020</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, cash equivalents and restricted cash, 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNTEtMS0xLTEtNzgzNDU_10495d61-7889-4b9c-b4bd-4fd1a4905382">67,262</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765e15913119424b88048598892a3323_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNTEtMy0xLTEtNzgzNDU_7102e149-0209-4bad-9c45-abcbde1c5c23">106,485</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Cash, cash equivalents and restricted cash, end of period</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNTItMS0xLTEtNzgzNDU_ab27135b-b9ab-41fb-9ca6-1f8908b64683">46,034</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><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:bottom"><span style="color:#000000;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="i03019b787f4d4dc5b1b55a193ea29766_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNTItMy0xLTEtNzgzNDU_de39cf93-f477-46fe-bc10-09c57cc50246">95,465</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></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:0 1pt"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental disclosure of cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 paid</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNTYtMS0xLTEtNzgzNDU_812e619e-f665-4269-ab90-002da4f61d96">4,757</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNTYtMy0xLTEtNzgzNDU_d7c60a16-6567-4e34-afaa-1f7f5deaf2b0">3,453</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Income taxes paid</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNTctMS0xLTEtNzgzNDU_2be32c9a-78b5-4fa9-8827-1137d61046f6">1,517</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNTctMy0xLTEtNzgzNDU_a8fce11c-76ec-42b6-80fe-0176074d80a2">2,576</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax refunds received</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="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNTgtMS0xLTEtNzgzNDU_71c9cc03-1d14-47f7-b406-7b9a17beee72">289</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNTgtMy0xLTEtNzgzNDU_2f469356-7c15-4843-b57a-e6630dafd4b9">12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Supplemental disclosure of non-cash investing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Capital expenditures incurred, but not yet paid</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNjAtMS0xLTEtNzgzNDU_e6a8f45e-0c2b-4df6-83be-aa747cb5db32">1,579</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNjAtMy0xLTEtNzgzNDU_fc6c260b-49cd-44b1-bb9a-3cefd6cb71e1">2,420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Inventory transfers to property and equipment</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="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="rbbn:InventoryTransfersToPropertyAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNjEtMS0xLTEtNzgzNDU_f149ffb6-3390-4c9c-ae47-4796ed99a077">656</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="rbbn:InventoryTransfersToPropertyAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNjEtMy0xLTEtNzgzNDU_8b83ffda-00be-4a68-87dd-956c3f097729">621</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Supplemental disclosure of non-cash financing activities:</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 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 fair value of restricted stock awards, restricted stock units and performance-based stock units on date vested</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="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNjMtMS0xLTEtNzgzNDU_3163bbea-39e2-4fd3-8089-2b24f590b939">5,332</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNjMtMy0xLTEtNzgzNDU_9878e0f9-ff8f-4300-a427-cf71af639650">5,533</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See notes to the unaudited condensed consolidated financial statements.</span></div><div style="text-align:center"><span><br/></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%">8</span></div></div></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_34"></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><div style="text-align:center"><span><br/></span></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_37"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(1) <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMTIzMjU_fdf090ee-63f9-40de-8fb0-e8846945f69e" continuedAt="i8e08afd3a9f04fd8b30dac4f965da24b" escape="true">BASIS OF PRESENTATION</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i8e08afd3a9f04fd8b30dac4f965da24b" continuedAt="ia4c6ce9e709041779d9072dc861560e6"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ribbon Communications Inc. ("Ribbon" or the "Company") is a leading global provider of communications technology to service providers and enterprises.  The Company provides a broad range of software and high-performance hardware products, network solutions, and services that enable the secure delivery of data and voice communications, and high-bandwidth networking and connectivity for residential consumers and for small, medium, and large enterprises and industry verticals such as finance, education, government, utilities, and transportation.  Ribbon's mission is to create a recognized global technology leader providing cloud-centric solutions that enable the secure exchange of information, with unparalleled scale, performance, and elasticity.  The Company is headquartered in Plano, Texas, and has a global presence with research and development, or sales and support locations in over <ix:nonFraction unitRef="country" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="INF" name="us-gaap:NumberOfCountriesInWhichEntityOperates" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMzg0ODI5MDcyMjA5Mg_537b672d-8445-45aa-85fc-e70bfb0651c1">thirty</ix:nonFraction> countries around the world.</span></div><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMTIzMTI_56b9db4e-90a1-492c-912e-a11768f9ad56" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, the accompanying unaudited condensed consolidated financial statements include all adjustments, consisting only of normal recurring items, necessary for their fair presentation with accounting principles generally accepted in the United States of America ("GAAP") and with the rules and regulations of the U.S. Securities and Exchange Commission ("SEC").</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interim results are not necessarily indicative of results for a full year or any future interim period.  The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the Company's Annual Report on Form 10-K for the year ended December 31, 2022 (the "Annual Report"), which was filed with the SEC on </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div></ix:nonNumeric><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Private Placement Offering</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 2023, the Company issued </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i9f12294ac83b499dbd296c8bbfa05191_D20230328-20230328" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMzI5ODUzNDg5ODk0NA_4188edd8-54d5-4e7a-9d33-c130271fa216">55,000</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> shares of newly designated Series A Preferred Stock (the "Preferred Stock") to investors in a private placement offering at a price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ib8b0bbbdf9df467896c7366e950b187f_I20230328" decimals="INF" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMzI5ODUzNDg5OTA4Mw_3f366827-a39f-4b00-9e3d-59c2325e22ab">970</ix:nonFraction> per share, along with </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i84a55dc6df0249d390a9f908f7603f71_I20230328" decimals="-5" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMzI5ODUzNDg5OTEwOQ_7f0652e8-6d49-4ca6-a137-16506cf78dfb">4.9</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> warrants (the "Warrants") to purchase shares of the Company's common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i5c153d3e965b4c428839bfa2caf79a2c_I20230328" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMzI5ODUzNDg5OTE4Mg_ee1381a9-e149-4a48-b5a0-66cdd8b9668f">0.0001</ix:nonFraction> per share (the "Private Placement"), at the exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i5c153d3e965b4c428839bfa2caf79a2c_I20230328" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMzg0ODI5MDcyMjI4NA_eb0d6b87-b9c6-42ab-8182-b1bf66bc2d01">3.77</ix:nonFraction> per share. The proceeds from the Private Placement were approximately $<ix:nonFraction unitRef="usd" contextRef="i9cec6777e015473f9fdd76beae350a95_D20230328-20230328" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMzI5ODUzNDg5OTI4Mg_a1afafd3-4b26-45bd-9008-a3645168f659">53.4</ix:nonFraction>&#160;million, including approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i510c42925f0a4738bc04e77d3fdb5081_D20230328-20230328" decimals="-6" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMzI5ODUzNDg5OTMxMQ_c4d70a4c-2d92-4228-babf-56d40a9aabaf">10</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> from existing related party stockholders (See Note 11).</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMTIzMjA_3d9c27c9-b8f2-4f0e-851e-8918fcc606a2" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Segments</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's chief operating decision maker (the "CODM") is its president and chief executive officer.  The CODM assesses the Company's performance based on the performance of <ix:nonFraction unitRef="segment" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMjk1Mw_54166a64-8210-4712-927e-52f7b7cc0f00">two</ix:nonFraction> separate organizations within Ribbon: the Cloud and Edge segment ("Cloud and Edge") and the IP Optical Networks segment ("IP Optical Networks").</span></div></ix:nonNumeric><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's significant accounting policies are disclosed in Note 2 to the Consolidated Financial Statements included in the Annual Report.  There were no material changes to the significant accounting policies during the three months ended March&#160;31, 2023, except for the addition of the accounting policy below for the Preferred Stock and Warrants issued in the Private Placement on March 28, 2023.</span></div><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="rbbn:PreferredStockAndWarrantsLiabilityPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMzg0ODI5MDcyMTk1OQ_92048357-4c30-443f-8308-c6afa3fbc55a" continuedAt="i6f30794e16ce426f873817026c04c90e" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Preferred Stock and Warrants</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for the Preferred Stock and Warrants as liability-classified instruments based on an assessment of their specific terms in accordance with ASC Topic 480, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Distinguishing Liabilities from Equity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The fair value option was elected for the Preferred Stock, as the Company considers fair value to best reflect the expected future economic value. These liabilities will be remeasured to fair value at each reporting date using the same valuation methodology as originally applied upon issuance. </span></div></ix:nonNumeric></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div style="height:45pt;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:99pt;width:100%"><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (Continued)</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="ia4c6ce9e709041779d9072dc861560e6" continuedAt="i3b1d76ada77d48bb89cfe5d1c51c07cc"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i6f30794e16ce426f873817026c04c90e" continuedAt="if83c9de78c8a4412a351a155e3c4887b">The value of the Preferred Stock is calculated using the Black-Derman-Toy (BDT) stochastic yield lattice model to capture the optimal timing of repayment, increasing dividend rate and other features, and the value of the Warrants is calculated using the Black Scholes Pricing Model. </ix:continuation></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="if83c9de78c8a4412a351a155e3c4887b">Changes in the fair value of the Preferred Stock and Warrants will be reported as Other income (expense), net in the Company's condensed consolidated statements of operations.</ix:continuation> </span></div><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMTIzMjk_04ca9fac-70a4-4de0-885f-8f9a8763244b" escape="true"><div><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="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include the accounts of Ribbon and its wholly-owned subsidiaries.  Intercompany transactions and balances have been eliminated in consolidation.</span></div></ix:nonNumeric><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMTIzMDc_c921b481-7b17-46d7-b9a3-a19939d48c4e" escape="true"><div><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 and Judgments</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires Ribbon to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting periods.  Significant estimates and judgments relied upon in preparing these condensed consolidated financial statements include accounting for business combinations, revenue recognition for multiple element arrangements, inventory valuations, assumptions used to determine the fair value of stock-based compensation and the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Preferred Stock and Warrants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, intangible asset and goodwill valuations, including impairments, legal contingencies and recoverability of Ribbon's net deferred tax assets and the related valuation allowances.  Ribbon regularly assesses these estimates and records changes in estimates in the period in which they become known.  Ribbon bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances.  Actual results could differ from those estimates.</span></div></ix:nonNumeric><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMTIzMTQ_41808047-0b5b-42de-aa5a-7f6b3fbfafe9" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies as restricted cash all cash pledged as collateral to secure long-term obligations and all cash whose use is otherwise limited by contractual provisions.</span></div></ix:nonNumeric><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="iddb5ae0784ee4c04b84632fe47be43a7_I20230331" decimals="-5" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfNTg4Nw_1454f82e-4057-46a6-a0c7-b06cc19d6d94"><ix:nonFraction unitRef="usd" contextRef="if7c5f049fa2a4d63937c21ec06621f26_I20221231" decimals="-5" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfNTg4Nw_88c9b56f-9e30-4802-b59d-e879116ef1c5">0.2</ix:nonFraction></ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of restricted cash as of March 31, 2023 and December 31, 2022 representing restricted short-term bank deposits pledged to secure certain performance and financial bonds as security for the Company's obligations under tenders, and contracts.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:TransfersAndServicingOfFinancialAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMTIzMDI_fee5502a-1dc8-426f-9c64-99f133b5f575" continuedAt="i0b25da2961744818965b054082d8b1dd" escape="true">Transfers of Financial Assets</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i0b25da2961744818965b054082d8b1dd">The Company's IP Optical Networks segment maintains customer receivables factoring agreements with a number of financial institutions.  Under the terms of these agreements, the Company may transfer receivables to the financial institutions, on a non-recourse basis, provided that the financial institutions approve the receivables in advance.  The Company maintains credit insurance policies from major insurance providers or obtains letters of credit from the customers for a majority of its factored trade receivables.  The Company accounts for the factoring of its financial assets as a sale of the assets and records the factoring fees, when incurred, as a component of interest expense in the consolidated statements of operations, and the proceeds from the sales of receivables are included in cash from operating activities in the consolidated statements of cash flows.</ix:continuation>  </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2023, the Company received $<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-5" name="us-gaap:ProceedsFromSaleOfOtherReceivables" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMzI5ODUzNDkwODA1NA_2408d833-3301-4b1b-956c-ca6bcee0e66e">21.1</ix:nonFraction> million of cash from the sale of certain accounts receivable and recorded $<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-5" name="rbbn:InterestExpenseTransferOfFinancialAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMzI5ODUzNDkwODA2NA_4d2aa74c-6b5f-4b16-a6b0-76cab67c988f">0.5</ix:nonFraction> million of interest expense in connection with these transactions.  During the three months ended March 31, 2022, the Company received </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-5" name="us-gaap:ProceedsFromSaleOfOtherReceivables" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMzI5ODUzNDkwODAxMg_76322297-722a-43c0-a54d-7ba153be0387">18.0</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of cash from the sale of certain accounts receivable and recorded $<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-5" name="rbbn:InterestExpenseTransferOfFinancialAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMzI5ODUzNDkwODAzMg_95d80c78-91c7-442b-841b-64cabbb1d732">0.2</ix:nonFraction> million of interest expense in connection with these transactions.</span></div><div style="margin-top:5pt;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMTIzMDU_45fb1b6f-0aba-433d-9c9f-b9a9522768bd" continuedAt="i5cd987ad7f7d44609d9f5788f73aed67" escape="true"><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, the Financial Accounting Standards Board (the "FASB") issued ASU 2022-02, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments &#8211; Credit Losses (Topic 326):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Troubled Debt Restructurings and Vintage Disclosures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASU 2022-02&#8221;), which eliminates the </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;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:99pt;width:100%"><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (Continued)</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="i3b1d76ada77d48bb89cfe5d1c51c07cc"><ix:continuation id="i5cd987ad7f7d44609d9f5788f73aed67"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">accounting guidance on troubled debt restructurings ("TDRs") for creditors in ASC 310, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Receivables (Topic 310)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and requires entities to provide disclosures about current period gross write-offs by year of origination. Also, ASU 2022-02 updates the requirements related to accounting for credit losses under ASC 326, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments &#8211; Credit Losses (Topic 326)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and adds enhanced disclosures for creditors with respect to loan refinancings and restructurings for borrowers experiencing financial difficulty. ASU 2022-02 was effective for the Company January 1, 2023.</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%">The adoption of ASU 2022-02 did not have a material impact on the Company's consolidated financial statements.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, </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 (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2021-08"), which amends ASC 805, </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 (Topic 805)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to add contract assets and contract liabilities to the list of exceptions to the recognition and measurement principles that apply to business combinations and to require that an acquiring entity recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers (Topic 606)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASC 606").  Under current GAAP, an acquirer generally recognizes such items at fair value on the acquisition date.  While primarily related to contract assets and contract liabilities that were accounted for by the acquiree in accordance with ASC 606, ASU 2021-08 also applies to contract assets and contract liabilities from other contracts to which the provisions of ASC 606 apply, such as contract liabilities from the sale of nonfinancial assets within the scope of ASU 2017-05, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Income - Gains and Losses from the Derecognition of Nonfinancial Assets (Subtopic 610-20)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  ASU 2021-08 was effective for the Company January 1, 2023.  The Company believes that the adoption of ASU 2021-08 could have a material impact on its consolidated financial statements for periods including and subsequent to significant business acquisitions.</span></div></ix:continuation></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_46"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(2) <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80Ni9mcmFnOmQwOTRiZTFmNGE1MzQxNDdhZmVjZjU5MTk2MzdhNDI0L3RleHRyZWdpb246ZDA5NGJlMWY0YTUzNDE0N2FmZWNmNTkxOTYzN2E0MjRfMTE0NQ_9c1dfc30-abeb-4aea-93cb-cc6fefb27d81" continuedAt="i24f3dd78cdd64a5696b98306c9be5aec" escape="true">EARNINGS (LOSS) PER SHARE</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><ix:continuation id="i24f3dd78cdd64a5696b98306c9be5aec"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings (loss) per share is computed by dividing net income (loss) by the weighted average number of shares outstanding during the period.  For periods in which the Company reports net income, diluted net earnings per share is determined by using the weighted average number of common and dilutive common equivalent shares outstanding during the period, unless the effect is antidilutive.</span></div><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80Ni9mcmFnOmQwOTRiZTFmNGE1MzQxNDdhZmVjZjU5MTk2MzdhNDI0L3RleHRyZWdpb246ZDA5NGJlMWY0YTUzNDE0N2FmZWNmNTkxOTYzN2E0MjRfMTE1MA_dda67e59-444b-4e3f-bf13-f251357a63e4" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The shares used to compute loss per share were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:74.273%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.840%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.841%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 shares outstanding - basic</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="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80Ni9mcmFnOmQwOTRiZTFmNGE1MzQxNDdhZmVjZjU5MTk2MzdhNDI0L3RhYmxlOjAwMGYwMmQ3YjdlNjQwYjNhOTdmOTA5Y2U0ZDQ0OGFiL3RhYmxlcmFuZ2U6MDAwZjAyZDdiN2U2NDBiM2E5N2Y5MDljZTRkNDQ4YWJfMi0xLTEtMS03ODM0NQ_a8a438b7-8164-4920-80e2-e3ffbe26dcfc">168,541</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><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%"><ix:nonFraction unitRef="shares" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80Ni9mcmFnOmQwOTRiZTFmNGE1MzQxNDdhZmVjZjU5MTk2MzdhNDI0L3RhYmxlOjAwMGYwMmQ3YjdlNjQwYjNhOTdmOTA5Y2U0ZDQ0OGFiL3RhYmxlcmFuZ2U6MDAwZjAyZDdiN2U2NDBiM2E5N2Y5MDljZTRkNDQ4YWJfMi0zLTEtMS03ODM0NQ_ffb789ac-e7e1-4eac-b24b-593ac9ad2d81">149,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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potential dilutive common shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80Ni9mcmFnOmQwOTRiZTFmNGE1MzQxNDdhZmVjZjU5MTk2MzdhNDI0L3RhYmxlOjAwMGYwMmQ3YjdlNjQwYjNhOTdmOTA5Y2U0ZDQ0OGFiL3RhYmxlcmFuZ2U6MDAwZjAyZDdiN2U2NDBiM2E5N2Y5MDljZTRkNDQ4YWJfMy0xLTEtMS03ODM0NQ_91f1a312-446d-44ee-838a-da7cb2a11b55">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80Ni9mcmFnOmQwOTRiZTFmNGE1MzQxNDdhZmVjZjU5MTk2MzdhNDI0L3RhYmxlOjAwMGYwMmQ3YjdlNjQwYjNhOTdmOTA5Y2U0ZDQ0OGFiL3RhYmxlcmFuZ2U6MDAwZjAyZDdiN2U2NDBiM2E5N2Y5MDljZTRkNDQ4YWJfMy0zLTEtMS03ODM0NQ_58414404-3446-4c82-8dec-f749759a8e1f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Weighted average shares outstanding - diluted</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="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80Ni9mcmFnOmQwOTRiZTFmNGE1MzQxNDdhZmVjZjU5MTk2MzdhNDI0L3RhYmxlOjAwMGYwMmQ3YjdlNjQwYjNhOTdmOTA5Y2U0ZDQ0OGFiL3RhYmxlcmFuZ2U6MDAwZjAyZDdiN2U2NDBiM2E5N2Y5MDljZTRkNDQ4YWJfNC0xLTEtMS03ODM0NQ_bcc8fa9d-d309-4f14-abd5-7e71c3fdcccd">168,541</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><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%"><ix:nonFraction unitRef="shares" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80Ni9mcmFnOmQwOTRiZTFmNGE1MzQxNDdhZmVjZjU5MTk2MzdhNDI0L3RhYmxlOjAwMGYwMmQ3YjdlNjQwYjNhOTdmOTA5Y2U0ZDQ0OGFiL3RhYmxlcmFuZ2U6MDAwZjAyZDdiN2U2NDBiM2E5N2Y5MDljZTRkNDQ4YWJfNC0zLTEtMS03ODM0NQ_dec21d61-ba8e-44d6-8b40-a4c7254a52d0">149,167</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options to purchase the Company's common stock and unvested restricted and performance-based stock units aggregating <ix:nonFraction unitRef="shares" contextRef="i65dbebdec2f54cc092ae38e03ddac893_D20230101-20230331" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80Ni9mcmFnOmQwOTRiZTFmNGE1MzQxNDdhZmVjZjU5MTk2MzdhNDI0L3RleHRyZWdpb246ZDA5NGJlMWY0YTUzNDE0N2FmZWNmNTkxOTYzN2E0MjRfNjYz_37addcbc-3390-4297-ac02-2ba0888a1286">11.9</ix:nonFraction>&#160;million shares and <ix:nonFraction unitRef="shares" contextRef="i7d74378940fc488d889abaf34bc07c26_D20220101-20220331" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80Ni9mcmFnOmQwOTRiZTFmNGE1MzQxNDdhZmVjZjU5MTk2MzdhNDI0L3RleHRyZWdpb246ZDA5NGJlMWY0YTUzNDE0N2FmZWNmNTkxOTYzN2E0MjRfMzg0ODI5MDY5ODgzMA_f5ef2343-1f55-42ab-8bd3-5acf7ed10b29">8.4</ix:nonFraction>&#160;million shares were excluded from the computation of diluted loss per share for the three months ended March&#160;31, 2023 and 2022, respectively, because their effect would have been antidilutive. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The potential effect from the Warrants issued on March 28, 2023 on weighted average shares outstanding for the calculation of diluted earnings (loss) per share was de minimis for the three months ended March 31, 2023. Dividends payable on the Preferred Stock will not be an adjustment to net income (loss) used for the calculation of diluted earnings (loss) per share as the dividends will be included in the fair value adjustment of the Preferred Stock which will be reflected each reporting period in Other income (expense), net.</span></div></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="height:45pt;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="i1307afe4ad7e40ac9966dc6693b51d3f_49"></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (Continued)</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(3) <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80OS9mcmFnOjU2NGFkOWY1ZGY4NDQyOTY5NzQ1MGNhYjc5MTZmYzE0L3RleHRyZWdpb246NTY0YWQ5ZjVkZjg0NDI5Njk3NDUwY2FiNzkxNmZjMTRfMTA4_b717dfd7-a71c-486e-b947-dc05283b8ce1" continuedAt="idde76291c90245f0adaa17046f5afd95" escape="true">INVENTORY</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="idde76291c90245f0adaa17046f5afd95"><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80OS9mcmFnOjU2NGFkOWY1ZGY4NDQyOTY5NzQ1MGNhYjc5MTZmYzE0L3RleHRyZWdpb246NTY0YWQ5ZjVkZjg0NDI5Njk3NDUwY2FiNzkxNmZjMTRfMTEx_d4e90d41-6622-4c53-b91b-23b2bd3acb2e" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory at March&#160;31, 2023 and December&#160;31, 2022 consisted of the following (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:74.777%"></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.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>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%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">On-hand final assemblies and finished goods inventories</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="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80OS9mcmFnOjU2NGFkOWY1ZGY4NDQyOTY5NzQ1MGNhYjc5MTZmYzE0L3RhYmxlOmQ4ZjA3NmVmMzZmMTQ4NjZiYWMzMDUwMWZhNWExZmQxL3RhYmxlcmFuZ2U6ZDhmMDc2ZWYzNmYxNDg2NmJhYzMwNTAxZmE1YTFmZDFfMi0xLTEtMS03ODM0NQ_37f31892-8a10-47a1-bc08-1cf0cf7fe996">87,121</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><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%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80OS9mcmFnOjU2NGFkOWY1ZGY4NDQyOTY5NzQ1MGNhYjc5MTZmYzE0L3RhYmxlOmQ4ZjA3NmVmMzZmMTQ4NjZiYWMzMDUwMWZhNWExZmQxL3RhYmxlcmFuZ2U6ZDhmMDc2ZWYzNmYxNDg2NmJhYzMwNTAxZmE1YTFmZDFfMi0zLTEtMS03ODM0NQ_390831ca-0e2a-4d98-ab21-f15902d68170">85,888</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred cost of goods sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="rbbn:DeferredCostsOfGoodsSoldNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80OS9mcmFnOjU2NGFkOWY1ZGY4NDQyOTY5NzQ1MGNhYjc5MTZmYzE0L3RhYmxlOmQ4ZjA3NmVmMzZmMTQ4NjZiYWMzMDUwMWZhNWExZmQxL3RhYmxlcmFuZ2U6ZDhmMDc2ZWYzNmYxNDg2NmJhYzMwNTAxZmE1YTFmZDFfMy0xLTEtMS03ODM0NQ_bfafecbc-09a6-40c7-a2c3-874924ab9447">2,477</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="rbbn:DeferredCostsOfGoodsSoldNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80OS9mcmFnOjU2NGFkOWY1ZGY4NDQyOTY5NzQ1MGNhYjc5MTZmYzE0L3RhYmxlOmQ4ZjA3NmVmMzZmMTQ4NjZiYWMzMDUwMWZhNWExZmQxL3RhYmxlcmFuZ2U6ZDhmMDc2ZWYzNmYxNDg2NmJhYzMwNTAxZmE1YTFmZDFfMy0zLTEtMS03ODM0NQ_4f2de9ef-9a8c-41c5-8879-762a8b531615">1,449</ix:nonFraction>&#160;</span></td><td style="background-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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="rbbn:InventoryFinishedGoodsAndDeferredCostOfGoodsSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80OS9mcmFnOjU2NGFkOWY1ZGY4NDQyOTY5NzQ1MGNhYjc5MTZmYzE0L3RhYmxlOmQ4ZjA3NmVmMzZmMTQ4NjZiYWMzMDUwMWZhNWExZmQxL3RhYmxlcmFuZ2U6ZDhmMDc2ZWYzNmYxNDg2NmJhYzMwNTAxZmE1YTFmZDFfNC0xLTEtMS03ODM0NQ_47408b62-d18e-4032-9938-b0d41951bce7">89,598</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><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%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="rbbn:InventoryFinishedGoodsAndDeferredCostOfGoodsSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80OS9mcmFnOjU2NGFkOWY1ZGY4NDQyOTY5NzQ1MGNhYjc5MTZmYzE0L3RhYmxlOmQ4ZjA3NmVmMzZmMTQ4NjZiYWMzMDUwMWZhNWExZmQxL3RhYmxlcmFuZ2U6ZDhmMDc2ZWYzNmYxNDg2NmJhYzMwNTAxZmE1YTFmZDFfNC0zLTEtMS03ODM0NQ_06fd66b5-70b3-4852-be96-a3e0f829d5f4">87,337</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 noncurrent portion (included in 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:InventoryNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80OS9mcmFnOjU2NGFkOWY1ZGY4NDQyOTY5NzQ1MGNhYjc5MTZmYzE0L3RhYmxlOmQ4ZjA3NmVmMzZmMTQ4NjZiYWMzMDUwMWZhNWExZmQxL3RhYmxlcmFuZ2U6ZDhmMDc2ZWYzNmYxNDg2NmJhYzMwNTAxZmE1YTFmZDFfNS0xLTEtMS03ODM0NQ_1d037847-0bf8-4b12-b91a-f8afe28de07a">13,957</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:InventoryNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80OS9mcmFnOjU2NGFkOWY1ZGY4NDQyOTY5NzQ1MGNhYjc5MTZmYzE0L3RhYmxlOmQ4ZjA3NmVmMzZmMTQ4NjZiYWMzMDUwMWZhNWExZmQxL3RhYmxlcmFuZ2U6ZDhmMDc2ZWYzNmYxNDg2NmJhYzMwNTAxZmE1YTFmZDFfNS0zLTEtMS03ODM0NQ_5c4298d9-4e97-4e03-aa7e-5ae0f03e30a2">11,914</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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%">Current portion</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="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80OS9mcmFnOjU2NGFkOWY1ZGY4NDQyOTY5NzQ1MGNhYjc5MTZmYzE0L3RhYmxlOmQ4ZjA3NmVmMzZmMTQ4NjZiYWMzMDUwMWZhNWExZmQxL3RhYmxlcmFuZ2U6ZDhmMDc2ZWYzNmYxNDg2NmJhYzMwNTAxZmE1YTFmZDFfNi0xLTEtMS03ODM0NQ_6969ac00-0fab-4e61-9536-15e3764742cc">75,641</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><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%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80OS9mcmFnOjU2NGFkOWY1ZGY4NDQyOTY5NzQ1MGNhYjc5MTZmYzE0L3RhYmxlOmQ4ZjA3NmVmMzZmMTQ4NjZiYWMzMDUwMWZhNWExZmQxL3RhYmxlcmFuZ2U6ZDhmMDc2ZWYzNmYxNDg2NmJhYzMwNTAxZmE1YTFmZDFfNi0zLTEtMS03ODM0NQ_6e94e17f-006d-4fae-b285-7893db0953b3">75,423</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></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_52"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(4) <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RleHRyZWdpb246YmVhN2UwYTZkMzYzNGI4YmI2ZWQ3N2FmYTNiZTk2MTRfNzk5_8e13710a-3eb2-47f5-ab83-94c881bfe2bc" continuedAt="i2e6dce85c57d45c1a1b1235657fd0252" escape="true">INTANGIBLE ASSETS AND GOODWILL</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i2e6dce85c57d45c1a1b1235657fd0252" continuedAt="if134bc258daf4137a7be06ab01e2b6a2"><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RleHRyZWdpb246YmVhN2UwYTZkMzYzNGI4YmI2ZWQ3N2FmYTNiZTk2MTRfNzgz_e916b969-a628-4506-8383-1b5c195621f6" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's intangible assets at March&#160;31, 2023 and December&#160;31, 2022 consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:51.763%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">March 31, 2023</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%">Weighted average amortization period<br/>(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%">Cost</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%">Accumulated<br/>amortization</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%">Net<br/>carrying value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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="i846571e2e34946aaa1792ab6291738ec_D20230101-20230331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfMy0xLTEtMS03ODM0NQ_a98d3115-f0b8-4dad-bef8-dd62ef1df552">7.84</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="i6038ccd7a65b43688c98a7015ba10724_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfMy0zLTEtMS03ODM0NQ_f7ca3eb6-101d-4b72-9946-4e911a5d67ba">340,380</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><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%"><ix:nonFraction unitRef="usd" contextRef="i6038ccd7a65b43688c98a7015ba10724_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfMy01LTEtMS03ODM0NQ_797974c6-1e98-4d89-898a-97afca12226e">219,471</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><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%"><ix:nonFraction unitRef="usd" contextRef="i6038ccd7a65b43688c98a7015ba10724_I20230331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfMy03LTEtMS03ODM0NQ_6d86b744-c04e-40f1-966b-ec4cff2ae441">120,909</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i568f312991ae448c9c6e6820e49e9ce0_D20230101-20230331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfNC0xLTEtMS03ODM0NQ_edfdfd6a-29a2-403d-b2cc-b5a222c05788">11.86</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="i8750711bf060407fa1bc7a4f0680f0df_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfNC0zLTEtMS03ODM0NQ_e461946a-d12c-4122-8414-0bfbf16844a8">268,140</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8750711bf060407fa1bc7a4f0680f0df_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfNC01LTEtMS03ODM0NQ_0d040362-4d08-43ed-a07a-a7b37fa97bc7">113,497</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8750711bf060407fa1bc7a4f0680f0df_I20230331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfNC03LTEtMS03ODM0NQ_e4170568-c1d3-4bd8-bf40-190f138e9db6">154,643</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3d22687f230240cc8ceafb959914a804_D20230101-20230331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfNS0xLTEtMS03ODM0NQ_b282585e-ca36-4fd2-a6f1-2ce963068c5e">3.88</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="i455649ee0b584c958ac68693ca889d30_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfNS0zLTEtMS03ODM0NQ_2512d51a-b2e7-4ab6-b0b6-9a96d3e158a5">5,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i455649ee0b584c958ac68693ca889d30_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfNS01LTEtMS03ODM0NQ_fe331a30-536f-4645-b151-1ccff27c0273">4,810</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i455649ee0b584c958ac68693ca889d30_I20230331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfNS03LTEtMS03ODM0NQ_0beea5c2-4dff-43f2-864b-7c222bd6f3d5">190</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Software licenses</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i0eebd8e66ae0457c81129bd457b8c5ad_D20230101-20230331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfNi0xLTEtMS03ODM0NQ_3780c5dd-d885-43e0-a3ad-d2b1c25678ef">3.00</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="i2f2bfa57f2ee4034b8049c82624c09bb_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfNi0zLTEtMS03ODM0NQ_979919d3-24d7-40ff-b79e-e185d1d25975">5,186</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f2bfa57f2ee4034b8049c82624c09bb_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfNi01LTEtMS03ODM0NQ_faa10402-c79f-43f2-90bd-cd276220900d">853</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f2bfa57f2ee4034b8049c82624c09bb_I20230331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfNi03LTEtMS03ODM0NQ_32be3829-22b2-42f5-b40b-f9de44b5f6de">4,333</ix:nonFraction>&#160;</span></td><td style="background-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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfOC0xLTEtMS03ODM0NQ_e124d6f5-b75e-4663-be87-7b724c6cf8b5">9.51</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfOC0zLTEtMS03ODM0NQ_8ad071d4-79f3-4216-aed3-5066e0f00339">618,706</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><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%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfOC01LTEtMS03ODM0NQ_a1b3fa0a-92db-4c5d-a053-c0f0ff4c1cf8">338,631</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><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%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfOC03LTEtMS03ODM0NQ_3f5a6297-6756-4be7-9010-4db6175209c5">280,075</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></tr></table></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:51.763%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">December 31, 2022</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%">Weighted average amortization period<br/>(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%">Cost</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%">Accumulated<br/>amortization</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%">Net<br/>carrying value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;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="i8cf8230b0ab748f6938b330ae60d41c4_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfMy0xLTEtMS03ODM0NQ_da60679b-af45-4d09-a3ca-98effecdb06e">7.84</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="id05a73dd597c4e9aa4aaab1f60f9e001_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfMy0zLTEtMS03ODM0NQ_d98a57d1-2d2c-4c45-9c65-e2a0b8321c57">340,380</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><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%"><ix:nonFraction unitRef="usd" contextRef="id05a73dd597c4e9aa4aaab1f60f9e001_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfMy01LTEtMS03ODM0NQ_877b2372-f42e-4ba2-8cf0-b57d5832e1d1">212,448</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><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%"><ix:nonFraction unitRef="usd" contextRef="id05a73dd597c4e9aa4aaab1f60f9e001_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfMy03LTEtMS03ODM0NQ_c1ba30ac-2abb-4fe9-b7c3-cb3c0ef417f9">127,932</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i0d44282cfe684f259afb309c3f3db17b_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfNC0xLTEtMS03ODM0NQ_c72aa6e3-b382-4cdd-99d4-319182f1ab97">11.86</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="ibb80f2c1b64943c1b330617c856a9b2a_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfNC0zLTEtMS03ODM0NQ_e96dcb96-5c00-4d37-aff5-88aa6c89d052">268,140</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb80f2c1b64943c1b330617c856a9b2a_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfNC01LTEtMS03ODM0NQ_7273a59e-741d-4ad1-8b5b-89b17676e723">106,385</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb80f2c1b64943c1b330617c856a9b2a_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfNC03LTEtMS03ODM0NQ_441b7ae5-ac49-41ec-8ee7-cf35f3c60d2c">161,755</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1881bb7788ec478da1d4c338af5f5dec_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfNS0xLTEtMS03ODM0NQ_c25b807c-783c-4e97-b08b-4b2a6f5ab7b0">3.88</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="id1a25215e0e240d7b50f25f1d19c3562_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfNS0zLTEtMS03ODM0NQ_019b0074-acac-4d2b-9530-0ace14129b74">5,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1a25215e0e240d7b50f25f1d19c3562_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfNS01LTEtMS03ODM0NQ_032d1f6c-04a6-4966-8d1a-6b7cd42901e3">4,658</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1a25215e0e240d7b50f25f1d19c3562_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfNS03LTEtMS03ODM0NQ_3a0ae10b-5397-4a93-be06-3188452998e8">342</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Software licenses</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie3a9d719b34d436d82ec2307aa24073a_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfNi0xLTEtMS03ODM0NQ_f995f7dc-dd41-4dd7-9365-ec013d072fbb">3.00</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="i4e2b17129cb649b8a9446ec93a34b790_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfNi0zLTEtMS03ODM0NQ_5d8017cd-b7cc-4e1b-956b-9dc86fee0b0b">5,186</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e2b17129cb649b8a9446ec93a34b790_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfNi01LTEtMS03ODM0NQ_30a6d485-22cc-4d07-abda-7279f1c9b876">487</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e2b17129cb649b8a9446ec93a34b790_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfNi03LTEtMS03ODM0NQ_5ef5f727-7512-4805-8d8b-613c647ce19b">4,699</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%"><ix:nonNumeric contextRef="i263b53745a01414cab64f592ae296849_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfOC0xLTEtMS03ODM0NQ_b7e1e8d3-0154-4bea-ab90-9e366916fa1a">9.51</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfOC0zLTEtMS03ODM0NQ_e10867d2-66a3-48f6-a7ba-f6d16da90c1c">618,706</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfOC01LTEtMS03ODM0NQ_4be261fb-9d73-4d55-9c34-b28de2b32e42">323,978</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfOC03LTEtMS03ODM0NQ_58ec63e5-a288-4db8-98ef-b8e4e1b02339">294,728</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RleHRyZWdpb246YmVhN2UwYTZkMzYzNGI4YmI2ZWQ3N2FmYTNiZTk2MTRfODA0_e574d043-e264-4f20-9aed-e4521bfe2778" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future amortization expense for the Company's intangible assets at March&#160;31, 2023 was as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:88.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.573%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Years ending December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjA4MjE4ZjA3MmZlOTQyMGFhZmZkODBiM2RiODE5MTM3L3RhYmxlcmFuZ2U6MDgyMThmMDcyZmU5NDIwYWFmZmQ4MGIzZGI4MTkxMzdfMS0xLTEtMS03ODM0NQ_2f8c2750-3316-4baa-b189-5df97b44b393">42,229</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjA4MjE4ZjA3MmZlOTQyMGFhZmZkODBiM2RiODE5MTM3L3RhYmxlcmFuZ2U6MDgyMThmMDcyZmU5NDIwYWFmZmQ4MGIzZGI4MTkxMzdfMi0xLTEtMS03ODM0NQ_be47d25d-dd84-4c97-9cd6-4fecb889146d">50,717</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjA4MjE4ZjA3MmZlOTQyMGFhZmZkODBiM2RiODE5MTM3L3RhYmxlcmFuZ2U6MDgyMThmMDcyZmU5NDIwYWFmZmQ4MGIzZGI4MTkxMzdfMy0xLTEtMS03ODM0NQ_54ac3236-805b-4b56-858b-0f2a25018773">44,006</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjA4MjE4ZjA3MmZlOTQyMGFhZmZkODBiM2RiODE5MTM3L3RhYmxlcmFuZ2U6MDgyMThmMDcyZmU5NDIwYWFmZmQ4MGIzZGI4MTkxMzdfNC0xLTEtMS03ODM0NQ_690e3dbf-51b0-40ef-8f6d-109eb90e2d75">38,965</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjA4MjE4ZjA3MmZlOTQyMGFhZmZkODBiM2RiODE5MTM3L3RhYmxlcmFuZ2U6MDgyMThmMDcyZmU5NDIwYWFmZmQ4MGIzZGI4MTkxMzdfNS0xLTEtMS03ODM0NQ_e53abd40-9485-4322-884f-578ce0497c3e">33,936</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjA4MjE4ZjA3MmZlOTQyMGFhZmZkODBiM2RiODE5MTM3L3RhYmxlcmFuZ2U6MDgyMThmMDcyZmU5NDIwYWFmZmQ4MGIzZGI4MTkxMzdfNi0xLTEtMS03ODM0NQ_58a464b4-3393-4120-9c01-fdd32f4e794b">23,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjA4MjE4ZjA3MmZlOTQyMGFhZmZkODBiM2RiODE5MTM3L3RhYmxlcmFuZ2U6MDgyMThmMDcyZmU5NDIwYWFmZmQ4MGIzZGI4MTkxMzdfNy0xLTEtMS03ODM0NQ_407cecd9-247c-4797-b3a6-771712f85263">46,822</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjA4MjE4ZjA3MmZlOTQyMGFhZmZkODBiM2RiODE5MTM3L3RhYmxlcmFuZ2U6MDgyMThmMDcyZmU5NDIwYWFmZmQ4MGIzZGI4MTkxMzdfOC0xLTEtMS03ODM0NQ_c1a04582-1d4e-409f-8446-31937ac8afc5">280,075</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:center;text-indent:18pt"><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 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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RleHRyZWdpb246YmVhN2UwYTZkMzYzNGI4YmI2ZWQ3N2FmYTNiZTk2MTRfODA1_22a595c4-442f-46fe-8507-5c2562186e99" continuedAt="i1d3b6aa536b844d18d923b9e06da5861" escape="true">There were no changes to the carrying value of the Company's goodwill in the three months ended March&#160;31, 2023 and </ix:nonNumeric></span></div></ix:continuation><div style="height:45pt;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:99pt;width:100%"><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (Continued)</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="if134bc258daf4137a7be06ab01e2b6a2"><ix:continuation id="i1d3b6aa536b844d18d923b9e06da5861"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022.  The components of goodwill at March&#160;31, 2023 and 2022 were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cloud and Edge</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%">IP Optical Networks</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%">Balance at March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top: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%">&#160;&#160;Goodwill</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="i29a177d056fd463c8074eeb7f10776a1_I20230331" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfMi0xLTEtMS03ODM0NQ_d0a02079-bd60-4ce2-99c8-94992134e902">392,302</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4995427053c3467baa556abe90469650_I20230331" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfMi0zLTEtMS03ODM0NQ_35e1b125-22b7-4c6e-932b-11867bbeaa61">191,996</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfMi01LTEtMS03ODM0NQ_29464a96-f29b-486f-bd5e-c018936073dc">584,298</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">&#160;&#160;Accumulated impairment losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i29a177d056fd463c8074eeb7f10776a1_I20230331" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfMy0xLTEtMS03ODM0NQ_f72d2989-180d-4911-a458-052c15bc48be">167,406</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4995427053c3467baa556abe90469650_I20230331" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfMy0zLTEtMS03ODM0NQ_913149bc-7b00-4324-8d38-7bd6e944dd03">116,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfMy01LTEtMS03ODM0NQ_5ada83a4-b453-4e1b-a840-07c02900a893">283,406</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29a177d056fd463c8074eeb7f10776a1_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfNC0xLTEtMS03ODM0NQ_1a9ba0d5-68f5-4717-823c-5b35e8033704">224,896</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4995427053c3467baa556abe90469650_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfNC0zLTEtMS03ODM0NQ_029da79e-46cc-4202-a66b-7b9143bf428b">75,996</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfNC01LTEtMS03ODM0NQ_f116e726-1418-4f5f-ac66-6d82c815a9a7">300,892</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 at March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Goodwill</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="ib614fb4241ad49caadca0501533a0164_I20220331" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfNi0xLTEtMS03ODM0NQ_dd99cbbc-0efc-46b0-8945-e9324192b218">392,302</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if68cb8167d054c84b1f96db032a300b0_I20220331" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfNi0zLTEtMS03ODM0NQ_56ab2891-33b2-4297-b322-8816e8656103">191,996</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03019b787f4d4dc5b1b55a193ea29766_I20220331" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfNi01LTEtMS03ODM0NQ_f5df1dd5-3d55-4faf-82c2-5f90dcf4a575">584,298</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">&#160;&#160;Accumulated impairment losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib614fb4241ad49caadca0501533a0164_I20220331" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfNy0xLTEtMS03ODM0NQ_657dec5c-4bc7-4b8b-b93f-f659c2cd0881">167,406</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if68cb8167d054c84b1f96db032a300b0_I20220331" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfNy0zLTEtMS03ODM0NQ_61d9f8b1-14d8-4a67-ba08-65519870a70b">116,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i03019b787f4d4dc5b1b55a193ea29766_I20220331" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfNy01LTEtMS03ODM0NQ_b15ca7cb-cc8b-42d3-8b13-68600ff10a5d">283,406</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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%"><ix:nonFraction unitRef="usd" contextRef="ib614fb4241ad49caadca0501533a0164_I20220331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfOC0xLTEtMS03ODM0NQ_b6beee66-489b-43b5-80f1-0d0e75762662">224,896</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><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%"><ix:nonFraction unitRef="usd" contextRef="if68cb8167d054c84b1f96db032a300b0_I20220331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfOC0zLTEtMS03ODM0NQ_5f2baf1b-e747-4546-b8d1-ca6921296a98">75,996</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><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%"><ix:nonFraction unitRef="usd" contextRef="i03019b787f4d4dc5b1b55a193ea29766_I20220331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfOC01LTEtMS03ODM0NQ_e62da43c-4ad4-4185-8655-41f644cc2b1c">300,892</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></tr></table></div></ix:continuation></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_55"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(5) <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:FinancialInstrumentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfMjc0ODc3OTA3NzcxNw_82ad22da-fa3c-4123-b7a4-ae6982473bd5" continuedAt="ib78a7f9fbcc34fbcbd71c13c6cd6b3c5" escape="true">INVESTMENTS AND FAIR VALUE HIERARCHY</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ib78a7f9fbcc34fbcbd71c13c6cd6b3c5" continuedAt="i0cff2b89f5674848a017642a260306e1"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company received debentures (the "Debentures") and warrants (the "AVCT Warrants") as sale consideration in connection with the sale of its Kandy Communications business on December 1, 2020 to American Virtual Cloud Technologies, Inc. ("AVCT").  The Debentures bore interest at a rate of <ix:nonFraction unitRef="number" contextRef="ica437bf0749a4dd08fb49b8d80e2fe25_I20201201" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfMjUx_df508d93-affd-484c-b964-f06d04665711">10</ix:nonFraction>% per annum, which was added to the principal amount of the Debentures.  On September 8, 2021 (the "Debenture Conversion Date"), the Debentures were converted into <ix:nonFraction unitRef="shares" contextRef="ibded33028008493db961cb9759e88b85_D20210908-20210908" decimals="INF" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfNzAz_457f259b-b420-495f-ba5a-25107a35d782">13,700,421</ix:nonFraction> shares of AVCT common stock (the "Debenture Shares").  The AVCT Warrants entitled the Company to purchase <ix:nonFraction unitRef="shares" contextRef="i79f2393a052f4e31b8902ad89f4c102f_I20210908" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfODA3_b9dc9453-700c-4ba9-b0b4-2a720cace353">4,377,800</ix:nonFraction> shares of AVCT common stock at an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i79f2393a052f4e31b8902ad89f4c102f_I20210908" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfODYy_15f380fb-9096-4108-841d-38ce5da6e0c3">0.01</ix:nonFraction> per share and were to expire on December 1, 2025.  The Company's investment in AVCT (the "AVCT Investment") was comprised of the Debentures and AVCT Warrants for periods prior to the Debenture Conversion Date and the Debenture Shares and AVCT Warrants for periods subsequent to the Debenture Conversion Date.  The Company recorded the AVCT Investment at fair value, with changes in fair value recorded as a component of Other (expense) income, net, in the condensed consolidated statements of operations.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 29, 2022, the Company and AVCT entered into a settlement agreement which provided for, amongst other things, the cancellation of the Company's investment in the Debenture Shares and the AVCT Warrants with an aggregate fair value of $<ix:nonFraction unitRef="usd" contextRef="ic19b5ac11da847a98e369b787605db64_I20220829" decimals="-5" name="rbbn:DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfMTYxNg_65f866fe-23aa-42bf-8ef6-045b2ce9f48a">2.6</ix:nonFraction>&#160;million. Pursuant to the settlement agreements, the Company and AVCT also entered into a Wind Down Agreement, pursuant to which a Reseller Agreement between the parties, as previously amended, was terminated, and the Company was granted a non-exclusive perpetual license to use and modify certain intellectual property owned by AVCT comprising WebRTC gateway technology that is integrated with Ribbon&#8217;s SBCs and Application Servers.  As consideration, the Company paid AVCT $<ix:nonFraction unitRef="usd" contextRef="ic19b5ac11da847a98e369b787605db64_I20220829" decimals="-5" name="rbbn:PaymentsForSettlementAgreement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfMjA4NQ_c25e3449-62b2-47a5-b13b-9d10b324df7b">2.5</ix:nonFraction>&#160;million in cash, the Debenture Shares were redeemed and canceled, and the AVCT Warrants were terminated and canceled.  The perpetual license granted by AVCT is classified as Intangible assets, net in the Company's condensed consolidated balance sheet as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and December 31, 2022 in the amount of $<ix:nonFraction unitRef="usd" contextRef="i49bb2db14d41470faac48354ca8ce52f_I20230331" decimals="-5" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfMjM2OA_adb2e2dd-4925-4518-962f-ee7b70fc2072">3.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i0612924cb4294475b7869e0ff5e096ae_I20221231" decimals="-5" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfMzg0ODI5MDcwNDc4NQ_f291ec46-8421-470d-9c19-925f5ee85452">3.9</ix:nonFraction>&#160;million, respectively.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had <ix:nonFraction unitRef="usd" contextRef="ib0681c20bc084c2aa189a6aff3e3a13a_I20230331" decimals="INF" name="rbbn:DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfNTI3NQ_d1c5a07d-81c2-4ee6-a89e-99d771c93994">no</ix:nonFraction> investment in AVCT as of March&#160;31, 2023 or December 31, 2022 due to the settlement agreement entered into on August 29, 2022.  The Company recorded losses of $<ix:nonFraction unitRef="usd" contextRef="i48d569051cea4d6685e28cc177e7d9f9_D20220101-20220331" decimals="-5" sign="-" name="us-gaap:UnrealizedGainLossOnInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfMjc0ODc3OTA3NzcwMw_f9faa607-df33-4a02-a763-cc0c9e1ff5ef">27.0</ix:nonFraction>&#160;million in the three months ended March&#160;31, 2022,  representing the change in the fair value of the AVCT Investment.  </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of the Company's financial instruments approximate their fair values and include cash equivalents, accounts receivable, accounts payable and borrowings under a revolving credit facility. Ribbon's term debt balance as of March 31, 2023 and December 31, 2022 of $<ix:nonFraction unitRef="usd" contextRef="ibc0ebda9969c4bb9a68e782d115de9ce_I20230331" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfMzg0ODI5MDcwNDgxNQ_c1a3fdc9-993f-4ee9-ba3d-607007838b4c">250.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ifb8a04375c2c49618ec312436c7f5809_I20221231" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfMzI5ODUzNDg5MTQ5Mw_f17aac11-6ebb-4e76-8d92-19a22268d102">330.4</ix:nonFraction>&#160;million, respectively, had a fair value of approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-5" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfMjc0ODc3OTA3NzY1Nw_556d3f92-70d1-4dd6-9225-c992b543af6d">247.3</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $<ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-5" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfMjc0ODc3OTA3NzY3Mw_5e43a036-3166-401f-a575-3afed5a1c4d5">323.0</ix:nonFraction>&#160;million, respectively. Our Preferred Stock and Warrants liabilities had a combined fair value of $<ix:nonFraction unitRef="usd" contextRef="i88436226ad5840c6bcd260ddb811cc07_I20230328" decimals="5" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfMzg0ODI5MDcwNTE1MQ_9c829a55-1da1-445f-8408-4066ef66dec8">53.4</ix:nonFraction>&#160;million upon issuance on March 28, 2023 and will be marked to fair value at each subsequent reporting date.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants.  As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability.  The three-tier fair value hierarchy is based on the level of independent, objective evidence surrounding the inputs used to measure fair value.  A financial instrument's categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement.  The fair value hierarchy is as follows:</span></div></ix:continuation><div style="height:45pt;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:99pt;width:100%"><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (Continued)</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><div style="text-indent:18pt"><span><br/></span></div><ix:continuation id="i0cff2b89f5674848a017642a260306e1"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level&#160;1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Level&#160;1 applies to assets or liabilities for which there are quoted prices in active markets for identical assets or liabilities.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level&#160;2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Level&#160;2 applies to assets or liabilities for which there are inputs that are directly or indirectly observable in the marketplace, such as quoted prices for similar assets or liabilities in active markets or quoted prices for identical assets or liabilities in markets with insufficient volume or infrequent transactions (less active markets).</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level&#160;3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Level&#160;3 applies to assets or liabilities for which there are unobservable inputs to the valuation methodology that are significant to the measurement of the fair value of the assets or liabilities.</span></div></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_58"></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(6) <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81OC9mcmFnOjQ5NTg5NTNhOWNiYzQ4MmRhOTJhNWRkOGU3YTA2ODJkL3RleHRyZWdpb246NDk1ODk1M2E5Y2JjNDgyZGE5MmE1ZGQ4ZTdhMDY4MmRfMTM2_69d41632-b284-4620-b707-e4318e38242f" continuedAt="i813a5c112a7841e49a6dfa0f7f0192c7" escape="true">ACCRUED EXPENSES AND OTHER</ix:nonNumeric></span></div><ix:continuation id="i813a5c112a7841e49a6dfa0f7f0192c7"><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81OC9mcmFnOjQ5NTg5NTNhOWNiYzQ4MmRhOTJhNWRkOGU3YTA2ODJkL3RleHRyZWdpb246NDk1ODk1M2E5Y2JjNDgyZGE5MmE1ZGQ4ZTdhMDY4MmRfMTMw_b8e3ab6e-5202-433b-8c8b-bc2223137945" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses at March&#160;31, 2023 and December&#160;31, 2022 consisted of the following (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:74.777%"></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.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>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%">December 31,<br/>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%">Employee compensation and related costs</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="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81OC9mcmFnOjQ5NTg5NTNhOWNiYzQ4MmRhOTJhNWRkOGU3YTA2ODJkL3RhYmxlOmM5OWEyNjk1ZTc1MzQ3ZTlhYWI2ODY2YzNiNzMwZGZlL3RhYmxlcmFuZ2U6Yzk5YTI2OTVlNzUzNDdlOWFhYjY4NjZjM2I3MzBkZmVfMS0xLTEtMS03ODM0NQ_3d98941c-1424-482d-a3a6-374a4588ab3e">27,418</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><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%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81OC9mcmFnOjQ5NTg5NTNhOWNiYzQ4MmRhOTJhNWRkOGU3YTA2ODJkL3RhYmxlOmM5OWEyNjk1ZTc1MzQ3ZTlhYWI2ODY2YzNiNzMwZGZlL3RhYmxlcmFuZ2U6Yzk5YTI2OTVlNzUzNDdlOWFhYjY4NjZjM2I3MzBkZmVfMS0zLTEtMS03ODM0NQ_6a3492df-a1d5-4634-acc9-02eac0c57673">25,994</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81OC9mcmFnOjQ5NTg5NTNhOWNiYzQ4MmRhOTJhNWRkOGU3YTA2ODJkL3RhYmxlOmM5OWEyNjk1ZTc1MzQ3ZTlhYWI2ODY2YzNiNzMwZGZlL3RhYmxlcmFuZ2U6Yzk5YTI2OTVlNzUzNDdlOWFhYjY4NjZjM2I3MzBkZmVfMi0xLTEtMS03ODM0NQ_82483b90-1af5-4fc4-8823-27908820b334">20,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81OC9mcmFnOjQ5NTg5NTNhOWNiYzQ4MmRhOTJhNWRkOGU3YTA2ODJkL3RhYmxlOmM5OWEyNjk1ZTc1MzQ3ZTlhYWI2ODY2YzNiNzMwZGZlL3RhYmxlcmFuZ2U6Yzk5YTI2OTVlNzUzNDdlOWFhYjY4NjZjM2I3MzBkZmVfMi0zLTEtMS03ODM0NQ_3bd5fdc4-0509-4cfb-a8ec-2acb9d68cb3e">17,195</ix:nonFraction>&#160;</span></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81OC9mcmFnOjQ5NTg5NTNhOWNiYzQ4MmRhOTJhNWRkOGU3YTA2ODJkL3RhYmxlOmM5OWEyNjk1ZTc1MzQ3ZTlhYWI2ODY2YzNiNzMwZGZlL3RhYmxlcmFuZ2U6Yzk5YTI2OTVlNzUzNDdlOWFhYjY4NjZjM2I3MzBkZmVfNC0xLTEtMS03ODM0NQ_2138e917-b4e2-4fa2-b80c-00f9e23a047f">16,678</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81OC9mcmFnOjQ5NTg5NTNhOWNiYzQ4MmRhOTJhNWRkOGU3YTA2ODJkL3RhYmxlOmM5OWEyNjk1ZTc1MzQ3ZTlhYWI2ODY2YzNiNzMwZGZlL3RhYmxlcmFuZ2U6Yzk5YTI2OTVlNzUzNDdlOWFhYjY4NjZjM2I3MzBkZmVfNC0zLTEtMS03ODM0NQ_0461365b-ec61-4efc-a931-505754987d6c">8,152</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81OC9mcmFnOjQ5NTg5NTNhOWNiYzQ4MmRhOTJhNWRkOGU3YTA2ODJkL3RhYmxlOmM5OWEyNjk1ZTc1MzQ3ZTlhYWI2ODY2YzNiNzMwZGZlL3RhYmxlcmFuZ2U6Yzk5YTI2OTVlNzUzNDdlOWFhYjY4NjZjM2I3MzBkZmVfNS0xLTEtMS03ODM0NQ_187fc78f-8d61-4378-8a30-c39e1212d174">37,504</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81OC9mcmFnOjQ5NTg5NTNhOWNiYzQ4MmRhOTJhNWRkOGU3YTA2ODJkL3RhYmxlOmM5OWEyNjk1ZTc1MzQ3ZTlhYWI2ODY2YzNiNzMwZGZlL3RhYmxlcmFuZ2U6Yzk5YTI2OTVlNzUzNDdlOWFhYjY4NjZjM2I3MzBkZmVfNS0zLTEtMS03ODM0NQ_21b586c6-22a7-4a69-b21c-9d7bf2102a22">33,929</ix:nonFraction>&#160;</span></td><td style="background-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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81OC9mcmFnOjQ5NTg5NTNhOWNiYzQ4MmRhOTJhNWRkOGU3YTA2ODJkL3RhYmxlOmM5OWEyNjk1ZTc1MzQ3ZTlhYWI2ODY2YzNiNzMwZGZlL3RhYmxlcmFuZ2U6Yzk5YTI2OTVlNzUzNDdlOWFhYjY4NjZjM2I3MzBkZmVfNi0xLTEtMS03ODM0NQ_14dc0999-7250-4ec4-bf90-df564dd777ff">102,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81OC9mcmFnOjQ5NTg5NTNhOWNiYzQ4MmRhOTJhNWRkOGU3YTA2ODJkL3RhYmxlOmM5OWEyNjk1ZTc1MzQ3ZTlhYWI2ODY2YzNiNzMwZGZlL3RhYmxlcmFuZ2U6Yzk5YTI2OTVlNzUzNDdlOWFhYjY4NjZjM2I3MzBkZmVfNi0zLTEtMS03ODM0NQ_12562e5e-4db9-4202-a54e-e4e5191bb44e">85,270</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_61"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(7) <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:ProductWarrantyDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82MS9mcmFnOjMxNDZlYmI1Yzc3MTRmMDBhNzhmZDc2YTMwNzk1M2FmL3RleHRyZWdpb246MzE0NmViYjVjNzcxNGYwMGE3OGZkNzZhMzA3OTUzYWZfMTE3_f0e6fee1-363e-4c8c-9dfe-1d81c4bf3a71" continuedAt="i267e1fdaa3a3444cb19475abaa8eb45b" escape="true">WARRANTY ACCRUALS</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><ix:continuation id="i267e1fdaa3a3444cb19475abaa8eb45b"><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82MS9mcmFnOjMxNDZlYmI1Yzc3MTRmMDBhNzhmZDc2YTMwNzk1M2FmL3RleHRyZWdpb246MzE0NmViYjVjNzcxNGYwMGE3OGZkNzZhMzA3OTUzYWZfMTE4_91916046-bcf4-4d3b-b0e1-0b2a94cd0a23" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the Company's accrual balance in the three months ended March 31, 2023 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.561%"><tr><td style="width:1.0%"></td><td style="width:87.152%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.648%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 1, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:StandardProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82MS9mcmFnOjMxNDZlYmI1Yzc3MTRmMDBhNzhmZDc2YTMwNzk1M2FmL3RhYmxlOmQ1YmUwNjU4YjQ3MTQ3ZTg4YzNmOTZkYTcyNmNlN2M4L3RhYmxlcmFuZ2U6ZDViZTA2NThiNDcxNDdlODhjM2Y5NmRhNzI2Y2U3YzhfNC0xLTEtMS03ODM0NQ_11f3a728-82ab-438a-89f1-755a7be405cc">11,857</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current period provisions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualWarrantiesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82MS9mcmFnOjMxNDZlYmI1Yzc3MTRmMDBhNzhmZDc2YTMwNzk1M2FmL3RhYmxlOmQ1YmUwNjU4YjQ3MTQ3ZTg4YzNmOTZkYTcyNmNlN2M4L3RhYmxlcmFuZ2U6ZDViZTA2NThiNDcxNDdlODhjM2Y5NmRhNzI2Y2U3YzhfNi0xLTEtMS03ODM0NQ_d56ba564-c3db-4fef-a97d-447697e9eb6e">1,386</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82MS9mcmFnOjMxNDZlYmI1Yzc3MTRmMDBhNzhmZDc2YTMwNzk1M2FmL3RhYmxlOmQ1YmUwNjU4YjQ3MTQ3ZTg4YzNmOTZkYTcyNmNlN2M4L3RhYmxlcmFuZ2U6ZDViZTA2NThiNDcxNDdlODhjM2Y5NmRhNzI2Y2U3YzhfNy0xLTEtMS03ODM0NQ_f6236223-97e3-470a-9375-cb40b8ece3b5">1,494</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 at March 31, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:StandardProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82MS9mcmFnOjMxNDZlYmI1Yzc3MTRmMDBhNzhmZDc2YTMwNzk1M2FmL3RhYmxlOmQ1YmUwNjU4YjQ3MTQ3ZTg4YzNmOTZkYTcyNmNlN2M4L3RhYmxlcmFuZ2U6ZDViZTA2NThiNDcxNDdlODhjM2Y5NmRhNzI2Y2U3YzhfOC0xLTEtMS03ODM0NQ_3812efdf-e562-4100-9aae-174baabb34c9">11,749</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_64"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(8) <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMzk4OQ_1663bc9a-dffd-44a1-9416-c516bcc93dfb" continuedAt="i536e1f2c66ec4b59abe44f98defc093d" escape="true">RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><ix:continuation id="i536e1f2c66ec4b59abe44f98defc093d" continuedAt="i47313357eb4a48499732bb02f8e96ad9"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded restructuring and related expense aggregating $<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-5" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMTMy_b470a7bd-d89a-4b83-9a64-0b0cfb0d394c">6.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-5" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMTM5_38ead037-8b10-4515-bc64-9753fb7c5fe2">4.8</ix:nonFraction> million in the three months ended March&#160;31, 2023 and 2022, respectively.  Restructuring and related expense includes restructuring expense (primarily severance and related costs), estimated future variable lease costs for vacated properties with no intent or ability of sublease, and accelerated rent amortization expense.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For restructuring events that involve lease assets and liabilities, the Company applies lease reassessment and modification guidance and evaluates the right-of-use assets for potential impairment.  If the Company plans to exit all or distinct portions of a facility and does not have the ability or intent to sublease, the Company will accelerate the amortization of each of those lease components through the vacate date.  The accelerated amortization is recorded as a component of Restructuring and related expense in the Company's condensed consolidated statements of operations.  Related variable lease expenses will continue to be expensed as incurred through the vacate date, at which time the Company will reassess the liability balance to ensure it appropriately reflects the remaining liability associated with the premises and record a liability for the estimated future variable lease costs.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accelerated amortization of lease assets is recognized from the date that the Company commences the plan to fully or partially vacate a facility, for which there is no intent or ability to enter into a sublease, through the final vacate date.  Accelerated amortization of lease assets that are included as a component of restructuring and related expense are excluded </span></div></ix:continuation><div style="height:45pt;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:99pt;width:100%"><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (Continued)</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="i47313357eb4a48499732bb02f8e96ad9" continuedAt="i0b9b69722e6e47ebbe551b785b4b1954"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">from the restructuring accrual activity tables below, as the liability for lease payments for these facilities is included as a component of current and noncurrent Operating lease liabilities in the Company's condensed consolidated balance sheets at March 31, 2023 and December 31, 2022 (see Note 16).  The Company may incur additional future expense if it is unable to sublease other locations included in the Company's facilities consolidation initiatives.</span></div><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMzk5MA_cf682aaa-9638-4aeb-aca3-9e73d256e9d0" continuedAt="i145401507ef14b5094f029f98586a072" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring and related expense for the three months ended March&#160;31, 2023 and 2022 was comprised 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.777%"></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.598%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance and related costs</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="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOmY0ZTdlOGEwMjFmMjQxNWM5MTAyMTRlMTNjNGNhOTA4L3RhYmxlcmFuZ2U6ZjRlN2U4YTAyMWYyNDE1YzkxMDIxNGUxM2M0Y2E5MDhfMy0xLTEtMS03ODM0NQ_f0d9ea2d-c3da-40ca-bf25-5295ccd317c5">5,708</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><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%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOmY0ZTdlOGEwMjFmMjQxNWM5MTAyMTRlMTNjNGNhOTA4L3RhYmxlcmFuZ2U6ZjRlN2U4YTAyMWYyNDE1YzkxMDIxNGUxM2M0Y2E5MDhfMy0zLTEtMS03ODM0NQ_26e4deb7-8e15-4f74-8da8-2225a97bbdca">4,122</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable and other facilities-related costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:BusinessExitCosts1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOmY0ZTdlOGEwMjFmMjQxNWM5MTAyMTRlMTNjNGNhOTA4L3RhYmxlcmFuZ2U6ZjRlN2U4YTAyMWYyNDE1YzkxMDIxNGUxM2M0Y2E5MDhfNC0xLTEtMS03ODM0NQ_3fb0b097-6648-40bc-bf68-1ad73b6bdbc2">1,006</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:BusinessExitCosts1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOmY0ZTdlOGEwMjFmMjQxNWM5MTAyMTRlMTNjNGNhOTA4L3RhYmxlcmFuZ2U6ZjRlN2U4YTAyMWYyNDE1YzkxMDIxNGUxM2M0Y2E5MDhfNC0zLTEtMS03ODM0NQ_6aa565ac-e493-4490-95e8-54686dcf248e">692</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Accelerated amortization of lease assets due to cease-use</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:RestructuringReserveAcceleratedDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOmY0ZTdlOGEwMjFmMjQxNWM5MTAyMTRlMTNjNGNhOTA4L3RhYmxlcmFuZ2U6ZjRlN2U4YTAyMWYyNDE1YzkxMDIxNGUxM2M0Y2E5MDhfNS0xLTEtMS03ODM0NQ_0335fbcc-e5b3-42f7-9af8-80f9326dbc1c">223</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:RestructuringReserveAcceleratedDepreciation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOmY0ZTdlOGEwMjFmMjQxNWM5MTAyMTRlMTNjNGNhOTA4L3RhYmxlcmFuZ2U6ZjRlN2U4YTAyMWYyNDE1YzkxMDIxNGUxM2M0Y2E5MDhfNS0zLTEtMS03ODM0NQ_3fa312dd-59e1-43d1-bbba-d82018c4708d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOmY0ZTdlOGEwMjFmMjQxNWM5MTAyMTRlMTNjNGNhOTA4L3RhYmxlcmFuZ2U6ZjRlN2U4YTAyMWYyNDE1YzkxMDIxNGUxM2M0Y2E5MDhfNi0xLTEtMS03ODM0NQ_28d37c87-3e07-453f-9518-0cfcdc583f10">6,937</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOmY0ZTdlOGEwMjFmMjQxNWM5MTAyMTRlMTNjNGNhOTA4L3RhYmxlcmFuZ2U6ZjRlN2U4YTAyMWYyNDE1YzkxMDIxNGUxM2M0Y2E5MDhfNi0zLTEtMS03ODM0NQ_bdd0b02a-8b42-4724-b3b5-f0bd571bc967">4,814</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2023 Restructuring Plan</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 22, 2023, the Company's Board of Directors approved a strategic restructuring program (the "2023 Restructuring Plan") to streamline the Company's operations in order to support the Company's investment in critical growth areas.  The 2023 Restructuring Plan is expected to include, among other things, charges related to a consolidation of facilities and a workforce reduction.  Any potential positions eliminated in countries outside the United States are subject to local law and consultation requirements.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded restructuring and related expense of $<ix:nonFraction unitRef="usd" contextRef="ieabd8268be0d4f7ab6d024ae85ae4ac9_D20230101-20230331" decimals="-5" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMzg0ODI5MDcwNjUxOQ_ed0eaf09-77f8-4263-84dc-8f047dd0b08a">5.7</ix:nonFraction>&#160;million in the three months ended March&#160;31, 2023 in connection with the 2023 Restructuring Plan entirely for severance related costs. <ix:continuation id="i145401507ef14b5094f029f98586a072" continuedAt="ie69d9d14a54c4a88baa2c0d99053a17f">A summary of the 2023 Restructuring Plan accrual activity for the three months ended March&#160;31, 2023 is as follows (in thousands): </ix:continuation></span></div><div style="text-indent:18pt"><span><br/></span></div><div><ix:continuation id="ie69d9d14a54c4a88baa2c0d99053a17f" continuedAt="i021a086688e64bc0aad3703467079082"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:38.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.751%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.751%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.751%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.307%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.425%"></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/>January 1,<br/>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%">Initiatives<br/>charged to<br/>expense</span></td><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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash<br/>payments</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%">Net transfer to operating lease accounts</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/>March 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%">Severance</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="i0edda043e0b44b91acdc22aaa3894e70_I20221231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjgzNGJlMzA5ODNiODQyZTg4NjU5YTc4YmM2YTcwYTBmL3RhYmxlcmFuZ2U6ODM0YmUzMDk4M2I4NDJlODg2NTlhNzhiYzZhNzBhMGZfMS0xLTEtMS04NDM3NQ_2f970381-c6de-4901-853b-d68d1f65c591">&#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><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%"><ix:nonFraction unitRef="usd" contextRef="ib95b231d1663463a8d6d145d819c1de3_D20230101-20230331" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjgzNGJlMzA5ODNiODQyZTg4NjU5YTc4YmM2YTcwYTBmL3RhYmxlcmFuZ2U6ODM0YmUzMDk4M2I4NDJlODg2NTlhNzhiYzZhNzBhMGZfMS0zLTEtMS04NTc5Nw_92759b5a-e207-4336-9777-2ba13a5416df">5,708</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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="ib95b231d1663463a8d6d145d819c1de3_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsForRestructuring" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjgzNGJlMzA5ODNiODQyZTg4NjU5YTc4YmM2YTcwYTBmL3RhYmxlcmFuZ2U6ODM0YmUzMDk4M2I4NDJlODg2NTlhNzhiYzZhNzBhMGZfMS03LTEtMS04NTc5OQ_8ec13af6-032a-4265-8c49-e08a91369293">2,540</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><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%"><ix:nonFraction unitRef="usd" contextRef="ib95b231d1663463a8d6d145d819c1de3_D20230101-20230331" decimals="-3" name="us-gaap:RestructuringReserveAccrualAdjustment1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjgzNGJlMzA5ODNiODQyZTg4NjU5YTc4YmM2YTcwYTBmL3RhYmxlcmFuZ2U6ODM0YmUzMDk4M2I4NDJlODg2NTlhNzhiYzZhNzBhMGZfMS0xMS0xLTEtODQ0MTk_ae8e3905-ac2f-4fb6-8aab-1e6782339844">&#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><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%"><ix:nonFraction unitRef="usd" contextRef="i5f58bd91d8884aedac9e6e475b13e9fe_I20230331" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjgzNGJlMzA5ODNiODQyZTg4NjU5YTc4YmM2YTcwYTBmL3RhYmxlcmFuZ2U6ODM0YmUzMDk4M2I4NDJlODg2NTlhNzhiYzZhNzBhMGZfMS0xMy0xLTEtODQ0NDA_945df014-5e11-464d-867c-0528d9fd24e0">3,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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2022 Restructuring Plan</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 14, 2022, the Company's Board of Directors approved a strategic restructuring program (the "2022 Restructuring Plan") to streamline the Company's operations in order to support the Company's investment in critical growth areas.  The 2022 Restructuring Plan includes, among other things, charges related to a consolidation of facilities and a workforce reduction.  Any positions eliminated in countries outside the United States are subject to local law and consultation requirements.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded restructuring and related expense of $<ix:nonFraction unitRef="usd" contextRef="if7672657dbc54060b04afaaefbc143de_D20230101-20230331" decimals="-5" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMjc4NA_d8bd52bf-9673-41c2-96e9-a7a5331cae81">1.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i21b530c705534a5abffc2852583bd0e4_D20220101-20220331" decimals="-5" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMjc5MQ_1cf4b8a0-42d2-4a3c-993a-b1b77ca410f1">4.2</ix:nonFraction>&#160;million in the three months ended March&#160;31, 2023 and 2022, respectively, in connection with the 2022 Restructuring Plan.  The amount for the three months ended March&#160;31, 2023 was comprised of $<ix:nonFraction unitRef="usd" contextRef="i6ad79c2dde1245d081e7b58e3ea25611_D20230101-20230331" decimals="-5" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMjk1NA_7104e623-679e-4edb-aaac-fc7ba6077e18">1.0</ix:nonFraction>&#160;million for variable and other facilities-related costs, and $<ix:nonFraction unitRef="usd" contextRef="if7672657dbc54060b04afaaefbc143de_D20230101-20230331" decimals="-5" name="us-gaap:RestructuringReserveAcceleratedDepreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMzAwNg_cdd1af55-207a-42ad-8950-60db961f3b29">0.2</ix:nonFraction>&#160;million for accelerated amortization of lease assets no longer being used with no ability or intent to sublease. The amount for the three months ended March 31, 2022 was for severance and related costs for approximately <ix:nonFraction unitRef="employee" contextRef="ide6ecce5d5f24b4a8fee4bec1baca2db_D20230101-20230331" decimals="0" name="us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMzg0ODI5MDcwNjUzMw_23b9b761-58bf-4d23-bfca-c0e52a1f472c">50</ix:nonFraction> employees. <ix:continuation id="i021a086688e64bc0aad3703467079082" continuedAt="ib9de85925643411896a7f307f6d24f27">A summary of the 2022 Restructuring Plan accrual activity for the three months ended March&#160;31, 2023 is as follows (in thousands):</ix:continuation></span></div></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div style="height:45pt;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:99pt;width:100%"><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (Continued)</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="i0b9b69722e6e47ebbe551b785b4b1954"><div style="margin-top:5pt"><ix:continuation id="ib9de85925643411896a7f307f6d24f27"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:38.338%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.716%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.273%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.689%"></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/>January 1,<br/>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%">Initiatives<br/>charged to<br/>expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Cash<br/>payments</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%">Net transfer to operating lease accounts</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/>March 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%">Severance</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="ia08432b511254cb3ac9d5996bc8703cc_I20221231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMS0xLTEtMS03ODM0NQ_cf00c365-e1c1-4d37-9524-3a3f47e5b06d">1,164</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><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%"><ix:nonFraction unitRef="usd" contextRef="ide6ecce5d5f24b4a8fee4bec1baca2db_D20230101-20230331" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMS0zLTEtMS03ODM0NQ_a7838604-732e-4d80-aecf-493699d1f419">&#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><td colspan="3" style="display:none"></td><td 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%">(<ix:nonFraction unitRef="usd" contextRef="ide6ecce5d5f24b4a8fee4bec1baca2db_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsForRestructuring" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMS05LTEtMS03ODM0NQ_3e4edd93-303b-4b4e-8587-1c5c573de117">353</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><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%"><ix:nonFraction unitRef="usd" contextRef="ide6ecce5d5f24b4a8fee4bec1baca2db_D20230101-20230331" decimals="-3" name="us-gaap:RestructuringReserveAccrualAdjustment1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMS0xMS0xLTEtNzgzNDU_93f0f726-207f-491f-b1dd-b937bea697e3">&#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><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%"><ix:nonFraction unitRef="usd" contextRef="id195f799534349db86f594d16370f5e3_I20230331" decimals="-3" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMS0xMy0xLTEtNzgzNDU_77ff20d3-cddf-449a-bf61-e96c47656764">811</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable and other facilities-related costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf4d60eecedb48b5ad2a7f4c9cd721ff_I20221231" decimals="-3" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMi0xLTEtMS03ODM0NQ_bad094fa-99ec-4950-8d37-784ba6521a3f">890</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ad79c2dde1245d081e7b58e3ea25611_D20230101-20230331" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMi0zLTEtMS03ODM0NQ_4476441b-074a-427a-bd7c-1e413f386755">1,006</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6ad79c2dde1245d081e7b58e3ea25611_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsForRestructuring" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMi05LTEtMS03ODM0NQ_456bcd78-2f39-487f-9b86-96869c40e9e4">1,114</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ad79c2dde1245d081e7b58e3ea25611_D20230101-20230331" decimals="-3" name="us-gaap:RestructuringReserveAccrualAdjustment1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMi0xMS0xLTEtNzgzNDU_32618cc9-a75a-4790-b9d3-8b814c8bdfa8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8bba170c0b294b74b8e8ad8a429b14c0_I20230331" decimals="-3" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMi0xMy0xLTEtNzgzNDU_51730aaf-9662-472b-b6c7-40f61f80a180">782</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Facilities - Accel Amort</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28667c91eb8b4756bc59b0c1f3c0b14b_I20221231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMy0xLTEtMS03ODM0NQ_c4f25106-9883-41c2-9507-acacf365dee9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a28a0f9e46a4ab48b725b98b323e7f0_D20230101-20230331" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMy0zLTEtMS03ODM0NQ_283e57c1-7d21-463f-a3df-ed2f7a42ea23">223</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a28a0f9e46a4ab48b725b98b323e7f0_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsForRestructuring" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMy05LTEtMS03ODM0NQ_e6e96695-91f4-4c3f-9cf5-be0963067c9b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8a28a0f9e46a4ab48b725b98b323e7f0_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:RestructuringReserveAccrualAdjustment1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMy0xMS0xLTEtNzgzNDU_4d27c652-79b9-4537-aaa2-60567851f4d3">223</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i475f3c0ca068418cbdeebf6aa9e64ca5_I20230331" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMy0xMy0xLTEtNzgzNDU_6c88874d-f72b-4afb-9658-0aeecf96a93a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 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="i03e8f0ae5b8040c19d0af62a14dc87e6_I20221231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfNS0xLTEtMS03ODM0NQ_1efb0792-5b4e-4e3c-a21c-237b8a7161b6">2,054</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><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%"><ix:nonFraction unitRef="usd" contextRef="if7672657dbc54060b04afaaefbc143de_D20230101-20230331" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfNS0zLTEtMS03ODM0NQ_1acac2f6-3429-411d-9c1d-d9153d6b5e20">1,229</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">(<ix:nonFraction unitRef="usd" contextRef="if7672657dbc54060b04afaaefbc143de_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsForRestructuring" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfNS05LTEtMS03ODM0NQ_84336467-7c91-4360-811c-3d35a435726a">1,467</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">(<ix:nonFraction unitRef="usd" contextRef="if7672657dbc54060b04afaaefbc143de_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:RestructuringReserveAccrualAdjustment1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfNS0xMS0xLTEtNzgzNDU_6cd9a1b7-9732-4b9b-8880-0d06eb749baa">223</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ie79911d3dbf648548f5c00841d6bd7b9_I20230331" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfNS0xMy0xLTEtNzgzNDU_df353139-77fa-402e-92db-b6d16b282a6c">1,593</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.496%"></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.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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.604%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><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="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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:5pt;text-indent:18pt"><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.923%"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><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="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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Balance Sheet Classification</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The current portions of accrued restructuring were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-5" name="us-gaap:RestructuringReserveCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMzI5ODUzNDg5MTk4Mw_16351c6b-bb06-4dc2-895a-f751acbfd274">4.1</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $<ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-5" name="us-gaap:RestructuringReserveCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMzI5ODUzNDg5MTk3NQ_677b80f2-78f8-4aa7-9d97-38389b807b1d">1.3</ix:nonFraction> million at March 31, 2023 and December 31, 2022, respectively, and are included as components of Accrued expenses in the consolidated balance sheets.  The long-term portions of accrued restructuring are included as components of Other long-term liabilities in the consolidated balance sheets.  The long-term portions of accrued restructuring were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-5" name="us-gaap:RestructuringReserveNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMzI5ODUzNDg5MTk5MQ_67bcb9a9-6fcc-47b1-ac87-726cedd53f06">1.9</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $<ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-5" name="us-gaap:RestructuringReserveNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMzI5ODUzNDg5MjAwMA_a17dd3cb-cd72-4465-8042-842581195894">2.0</ix:nonFraction> million at March&#160;31, 2023 and December&#160;31, 2022, respectively.</span></div></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_67"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(9) <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTQ1MzY_c3d053b2-64a2-4641-a305-17d737a7c9af" continuedAt="if80186e27a25412ea1d8dd2a96462edf" escape="true">DEBT</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><ix:continuation id="if80186e27a25412ea1d8dd2a96462edf" continuedAt="i1eb1170b8ee14a6aa0c7815ac083c6b4"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2020 Credit Facility</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 3, 2020, the Company entered into a Senior Secured Credit Facilities Credit Agreement (as amended, the "2020 Credit Facility"), by and among the Company, as a guarantor, Ribbon Communications Operating Company, Inc., as the borrower ("Borrower"), Citizens Bank, N.A. ("Citizens"), Santander Bank, N.A., and others as lenders ("Lenders").  The proceeds from the Credit Agreement were used, in part, to pay off in full all obligations of the Company under the 2019 Credit Facility.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Credit Facility originally provided for $<ix:nonFraction unitRef="usd" contextRef="icf485f3b145b4d5fa73b3af8bed90ab2_I20200303" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxMTkxNg_50670e96-fd6e-4f36-a8bf-3af6f627012a">500</ix:nonFraction>&#160;million of commitments from the Lenders to the Borrower, comprised of $<ix:nonFraction unitRef="usd" contextRef="i27f262f5447f4b71a2acae3374e1d31f_I20200303" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxMTk4Mg_1ef78006-4544-4dc3-a109-8ced286a0c97">400</ix:nonFraction>&#160;million in term loans (the "2020 Term Loan Facility") and a $<ix:nonFraction unitRef="usd" contextRef="i5babd571109e4843a2fc94ae27628459_I20200303" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxMjAzOA_b508d7bc-3929-4bd9-8a58-b18e789567a0">100</ix:nonFraction>&#160;million facility available for revolving loans (the "2020 Revolving Credit Facility").  Under the 2020 Revolving Credit Facility, a $<ix:nonFraction unitRef="usd" contextRef="i5da8db6882e04fe6b889c9062dbddf35_I20200303" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxMjE2Ng_f6a029f8-11ff-434b-a5f8-baec8643ecb6">30</ix:nonFraction>&#160;million sublimit was originally available for letters of credit and a $<ix:nonFraction unitRef="usd" contextRef="i523bde3d43614b1080d7c16bf64906cd_I20200303" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxMjIyMA_d03f7f22-4610-432c-8140-27bc7c388177">20</ix:nonFraction>&#160;million sublimit is available for swingline loans.  </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The indebtedness and other obligations under the 2020 Credit Facility </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">are unconditionally guaranteed on a senior secured basis by the Company, Edgewater Networks, Inc., a wholly-owned subsidiary of the Company, and GENBAND Inc., a wholly-owned subsidiary of the Company (together, the "Guarantors")</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The 2020 Credit Facility is secured by first-priority liens on substantially all of the assets of the Borrower and the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Guarantors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, including substantially all of the assets of the Company.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Credit Facility requires compliance with certain financial covenants, including a minimum Consolidated Fixed Charge Coverage Ratio and a maximum Consolidated Net Leverage Ratio (each as defined in the 2020 Credit Facility, and each tested on a quarterly basis). </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 18, 2020, the Company entered into the First Amendment to the 2020 Credit Facility in which $<ix:nonFraction unitRef="usd" contextRef="i718e6efcd8044f7ab994e921784e187c_I20200818" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxMzEzMg_f4839076-920f-46a0-b9c7-863139f9353f">75</ix:nonFraction>&#160;million of the 2020 Term Loan Facility was assigned from Citizens to a new lender and designated as the Term B Loan.  The remaining $<ix:nonFraction unitRef="usd" contextRef="id1c5513f03a7442b873a1ed458568b88_I20200818" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxMzI2MA_4d7e5957-c464-407f-a457-90b5a3dd8368">325</ix:nonFraction>&#160;million of the 2020 Term Loan Facility was deemed the Term A Loan.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term A Loan and the 2020 Revolving Credit Facility mature in March 2025 and originally bore interest at the Borrower's option at either the LIBOR rate plus a margin ranging from <ix:nonFraction unitRef="number" contextRef="ia62f19135d634f73aa314cd3a5178dcf_D20200818-20200818" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxMzQ5NQ_1984754d-ffab-4694-a962-56c412e2f014">1.50</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i712bb02325954923a51b8d2e4df3843b_D20200818-20200818" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxMzUwMg_13dedda5-a2d7-4678-9dbe-22836c3b9e37">3.50</ix:nonFraction>% per year, or the base rate plus <ix:nonFraction unitRef="number" contextRef="iebddcf73727047d98fa69af8830cc647_D20200818-20200818" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxMzUzOA_cf10da85-b697-46c4-b36f-c1c78f4ced29">0.50</ix:nonFraction>%, or the prime rate plus a margin ranging from <ix:nonFraction unitRef="number" contextRef="i63402606829141ed873a94af26080ec1_D20200818-20200818" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxMzU4OA_6cf2bda7-44be-44c1-9cd6-9c17733eb826">0.50</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="idcd39be785fc44439a8b9133869b43c4_D20200818-20200818" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxMzU5NQ_62bffb50-d410-4744-b993-8fefa14ce6ce">2.50</ix:nonFraction>% per year (the "Applicable Margin").  The Applicable Margin varies depending on the Company's Consolidated Net Leverage Ratio (as defined in the 2020 Credit Facility).  </span></div></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><div style="height:45pt;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:99pt;width:100%"><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (Continued)</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="i1eb1170b8ee14a6aa0c7815ac083c6b4" continuedAt="i705b9de5af99487fb5adcf17438ce82b"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term B Loan was scheduled to mature in March 2026 and bore interest, at the Borrower's option, at either the LIBOR rate plus a margin of <ix:nonFraction unitRef="number" contextRef="id49f7f3dd7224180b147e0bf227eaebd_D20200818-20200818" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxMzkxMA_60d239fc-1241-4a0b-a7e0-8b671f7a86d4">7.50</ix:nonFraction>% per year, or the base rate (the highest of the Federal Funds Effective Rate (as defined in the First Amendment) plus <ix:nonFraction unitRef="number" contextRef="i40a84279785f4bed8425c5aeee3c2265_D20200818-20200818" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxNDAzMQ_e019eb03-2a5e-4be1-a7b2-9daea0b42ce0">0.50</ix:nonFraction>%, or the prime rate.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 1, 2020, the Company entered into the Second Amendment to the 2020 Credit Facility to obtain consent for an equity exchange with AVCT in connection with the sale of our Kandy Communications business, as well as to amend certain other provisions of the 2020 Credit Facility.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 3, 2021, the Company entered into the Third Amendment to the 2020 Credit Facility which provided for an incremental term loan facility in the principal amount of $<ix:nonFraction unitRef="usd" contextRef="i950c797797a143499e63505e9b212827_D20210303-20210303" decimals="-5" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxNDQ4Mw_3541c69e-b6aa-4564-aaef-ce9cb04ddff2">74.6</ix:nonFraction>&#160;million, the proceeds of which were used to consummate an open market purchase of all outstanding amounts under the Term B Loan, resulting in the assignment and immediate cancellation of the Term B Loan, such that the outstanding amount under the Term A Loan and incremental term loan facility were combined and held by the Lenders (the "2020 Term Loan") with the same terms as the Term A Loan.  The Company wrote off $<ix:nonFraction unitRef="usd" contextRef="i867ca1a35d88482296d5840be0b7eda7_D20230101-20230331" decimals="-5" name="us-gaap:WriteOffOfDeferredDebtIssuanceCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxNDg5Nw_8b6c70f7-dda2-4f33-adec-7e910767dfb0">2.5</ix:nonFraction>&#160;million of capitalized debt issuance costs in connection with the Third Amendment.  </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 10, 2022, the Company entered into the Fourth Amendment to the 2020 Credit Facility to increase the Maximum Consolidated Net Leverage Ratio (as defined in the 2020 Credit Facility) and in conjunction the Company made a $<ix:nonFraction unitRef="usd" contextRef="i9a682f39e2264b978749a8742f625826_D20220310-20220310" decimals="-5" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxNTM0Mw_fb7d2d28-26b7-42a8-abe4-02cf7e0208b3">15.0</ix:nonFraction>&#160;million prepayment that was applied to the final payment due on the maturity date.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 30, 2022, the Company entered into the Fifth Amendment to the 2020 Credit Facility (the "Fifth Amendment") to increase the Maximum Consolidated Net Leverage Ratio (as defined in the 2020 Credit Facility) for 2022, with the fourth quarter of 2022 increased to <ix:nonFraction unitRef="number" contextRef="i7328c1d3975c4997ae686d8d9487a2d8_I20220630" decimals="2" name="us-gaap:RatioOfIndebtednessToNetCapital1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMTQ2MQ_eef46513-4bd2-45c1-a999-683ef7d8968f">4.75</ix:nonFraction>:1.00, the 1st and 2nd quarters of 2023 declining to <ix:nonFraction unitRef="number" contextRef="ie271aba9a08d416b9edf02961832a480_I20220630" decimals="2" name="us-gaap:RatioOfIndebtednessToNetCapital1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMTU3Mg_357ec077-b6a2-42fc-b3df-3cc0e32384fb">3.25</ix:nonFraction>:1.00, and in all subsequent quarters the ratio was to be fixed at <ix:nonFraction unitRef="number" contextRef="ida9c9d2e55ee43a38190337f6e8bac39_I20220630" decimals="2" name="us-gaap:RatioOfIndebtednessToNetCapital1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMTYzOQ_ff9caf0b-5425-45ad-aa2f-effb5b489f3a">3.00</ix:nonFraction>:1.00.  Also, the Fifth Amendment reduced the minimum Consolidated Fixed Charge Coverage Ratio (as defined in the 2020 Credit Facility) in 2022, with the fourth quarter of 2022 reduced to <ix:nonFraction unitRef="number" contextRef="i7463ef8e8da24775afa5bcf61022e578_I20220630" decimals="2" name="us-gaap:RatioOfIndebtednessToNetCapital1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMTgzMA_6824b21f-4c08-4d8e-b19e-751e534a05d8">1.10</ix:nonFraction>:1.00 and in all subsequent quarters the ratio was to be fixed at <ix:nonFraction unitRef="number" contextRef="i164fbf737fb146b99f976d6155f73e02_I20220630" decimals="2" name="us-gaap:RatioOfIndebtednessToNetCapital1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMTg5Nw_69792977-7a18-4289-8eeb-4bb166833f60">1.25</ix:nonFraction>:1.00. In addition, the Fifth Amendment increased the maximum rate at which loans were to bear interest if the Company's Consolidated Net Leverage Ratio for any quarter was greater than <ix:nonFraction unitRef="number" contextRef="i4b17ac16a2e44bfca3488122845f83f1_I20220630" decimals="2" name="us-gaap:RatioOfIndebtednessToNetCapital1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMjA3Nw_cb3633b7-6435-4fa9-ab83-f7b7958443dd">4.50</ix:nonFraction>:1.00. Specifically, loans incurred would bear interest, at the Borrower&#8217;s option, at either LIBOR plus a margin ranging from <ix:nonFraction unitRef="number" contextRef="i705e0c5a61dd482db9dce358b4e51e48_D20220630-20220630" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMjIwMA_574c9594-322b-467a-9ebe-f8e8e95441db">1.50</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="if363daabb7db45bc8fec01920cdca853_D20220630-20220630" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMjIwNw_850e41ba-e166-4ccb-b781-aaa278d12389">4.50</ix:nonFraction>% per year, or the base rate plus <ix:nonFraction unitRef="number" contextRef="id4f207bf6fe54eb593669cc9d284844a_D20220630-20220630" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMjI0Mw_4897c13b-f088-4abf-accf-85b73657882e">0.50</ix:nonFraction>%, or the prime rate plus a margin ranging from <ix:nonFraction unitRef="number" contextRef="i4c52a3678c554481b943816791b8849a_D20220630-20220630" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMjI5Mw_ad9ab327-3e67-4406-8ce0-3cac2faf360d">0.50</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i6c63cb3cf27e4d85a04884b0829522b3_D20220630-20220630" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMjMwMA_dfbd983e-8358-404b-83cb-c75b0c41341c">3.50</ix:nonFraction>% per year. The Fifth Amendment also allows the Company to incur junior secured or unsecured debt in an amount no less than $<ix:nonFraction unitRef="usd" contextRef="i0332a9fa4a6741cd862aba2d8612564b_I20220630" decimals="-6" name="rbbn:LineOfCreditFacilityAccordionFeatureIncreaseLimit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMjQzNA_2559d893-9253-489b-8183-bbea6098ee8f">50</ix:nonFraction>&#160;million, subject to certain conditions, including the requirement that <ix:nonFraction unitRef="number" contextRef="i0332a9fa4a6741cd862aba2d8612564b_I20220630" decimals="2" name="rbbn:LineOfCreditFacilityAccordionFeaturePercentOfAggregateAmountAppliedForRepayment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMjUwMQ_9d34bec0-936f-4e0f-866a-1e9d351f9715">50</ix:nonFraction>% of the aggregate amount of such incurred debt (net of certain costs, fees and other amounts) must be applied to prepay the 2020 Credit Facility, and compliance with certain leverage ratio-based covenant exceptions. In connection with the Fifth Amendment, the Company made a $<ix:nonFraction unitRef="usd" contextRef="i61e87ce90877401b84028273c6addc25_D20220630-20220630" decimals="-5" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMjc3OQ_9587c6c8-058f-412c-9cdc-4a4a692e4687">10.0</ix:nonFraction>&#160;million voluntary prepayment that was applied to the final payment due on the maturity date.  Subsequent to the Fifth Amendment, the Company is required to make quarterly principal payments on the 2020 Term Loan aggregating approximately $<ix:nonFraction unitRef="usd" contextRef="ia6854c99f1a8472786dbcb12e531ed37_I20220630" decimals="-5" name="rbbn:LongTermDebtMaturityRollingQuarters" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMzAxMw_18445452-f900-4429-9e13-23ee04dd7456">5.0</ix:nonFraction>&#160;million per quarter through March 31, 2024 and $<ix:nonFraction unitRef="usd" contextRef="ia6854c99f1a8472786dbcb12e531ed37_I20220630" decimals="-5" name="rbbn:LongTermDebtMaturityThreeQuartersThereafter" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMzA1Ng_7a967866-d1ed-4cc1-b266-b4b45187fb43">10.0</ix:nonFraction>&#160;million in each of the three quarters thereafter, with the remaining and final payment due on the maturity date in March 2025.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 24, 2023, the Company entered into the Sixth Amendment to the 2020 Credit Facility (the &#8220;Sixth Amendment&#8221;) effective March 30, 2023. The Sixth Amendment, among other things, increased the Maximum Consolidated Net Leverage Ratio (as defined in the 2020 Credit Facility), with the first, second and third quarters of 2023 increasing to <ix:nonFraction unitRef="number" contextRef="i0020604c4a844355ad7d8b973f50853c_I20230324" decimals="2" name="us-gaap:RatioOfIndebtednessToNetCapital1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxNzc4NA_4647f348-ef41-434a-9912-6c73f9f3114f">4.50</ix:nonFraction>:1.00. In the fourth quarter of 2023 and the first quarter of 2024, the Maximum Consolidated Net Leverage Ratio declines to <ix:nonFraction unitRef="number" contextRef="ied76b67580764aed8b04d0b69396bec8_I20230324" decimals="2" name="us-gaap:RatioOfIndebtednessToNetCapital1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxNzkyNA_4e9736b9-8a3d-4627-b9d0-965929247cb4">4.25</ix:nonFraction>:1.00 and <ix:nonFraction unitRef="number" contextRef="ie9015641364243268d665de3ca461ff3_I20230324" decimals="2" name="us-gaap:RatioOfIndebtednessToNetCapital1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxNzkzNw_fb379fd6-9ba6-4df6-9c88-a407af29db3e">4.00</ix:nonFraction>:1.00, respectively. In all subsequent quarters, the Maximum Consolidated Senior Net Leverage Ratio will be fixed at </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="icae8be7ba80341078511eff4551c908a_I20230324" decimals="2" name="us-gaap:RatioOfIndebtednessToNetCapital1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxODA1Nw_dc4bab0f-a9d7-4045-9fd5-35aacb462eaa">3.00</ix:nonFraction>:1.00 and the Maximum Consolidated Net Leverage Ratio will be fixed at <ix:nonFraction unitRef="number" contextRef="i66c57cba0fdf41a3b35f64281f6c844f_I20230324" decimals="2" name="us-gaap:RatioOfIndebtednessToNetCapital1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxODEzMQ_52dadcbc-2200-40b5-9e96-56b7dc843f29">4.00</ix:nonFraction>:1.00</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Also, the Sixth Amendment reduced the minimum Consolidated Fixed Charge Coverage Ratio (as defined in the 2020 Credit Facility) to <ix:nonFraction unitRef="number" contextRef="ie8ccb4ed02af40ab963d8f4c876970c7_I20230324" decimals="2" name="us-gaap:RatioOfIndebtednessToNetCapital1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxODI3Mg_8057fc20-af86-41bf-a1e7-d4358e9d91f4">1.10</ix:nonFraction>:1.00 through the first quarter of 2024 and in all subsequent quarters the ratio will be fixed at <ix:nonFraction unitRef="number" contextRef="iaffa8234b2fb4efaa73840297b3ace4a_I20230324" decimals="2" name="us-gaap:RatioOfIndebtednessToNetCapital1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxODM3Mw_36e032ca-1c4b-4b5f-ac92-6ac575b357ed">1.25</ix:nonFraction>:1.00. The Sixth Amendment reduced the maximum borrowings allowed under the 2020 Revolving Credit Facility from $<ix:nonFraction unitRef="usd" contextRef="i5babd571109e4843a2fc94ae27628459_I20200303" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxODQ4OA_e2027811-c496-462f-ba59-12fe9c1eadc7">100</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="i52a5e43a6f98466ba424b44deb7d9ef0_I20230324" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxODQ5NQ_5338d634-9ac3-4698-b3aa-47cb55dcf6d7">75</ix:nonFraction>&#160;million and the sublimit available for letters of credit was reduced from $<ix:nonFraction unitRef="usd" contextRef="i5da8db6882e04fe6b889c9062dbddf35_I20200303" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfNDM5ODA0NjU1MjExOA_39e47ca5-f809-45b8-bafe-24a1729d7134">30</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="ife843120ece846feabf826b240086e41_I20230324" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfNDM5ODA0NjU1MjEzMQ_9518c437-aad0-409c-aa30-39c703ea57be">20</ix:nonFraction>&#160;million. In addition, the Sixth Amendment replaced LIBOR with the Secured Overnight Financing Rate, or SOFR, as the alternative rate that may be used by the Company for calculating interest owed under the 2020 Credit Facility with the margin now fixed at <ix:nonFraction unitRef="number" contextRef="ife843120ece846feabf826b240086e41_I20230324" decimals="3" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfNDM5ODA0NjU1MjExMg_23957b88-5b47-459a-8d09-2b365d5a19b8">4.5</ix:nonFraction>%.  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the Sixth Amendment, the Company made a $<ix:nonFraction unitRef="usd" contextRef="i3fd469a6230744909891933f27f9b7cb_D20230324-20230324" decimals="-6" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxODc3OQ_abf398fd-5a7d-4672-9e69-29fd1e937df5">75</ix:nonFraction>&#160;million prepayment that was applied to the final payment due upon maturity in March 2025 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="ieae067223376468088fa30ac5874560f_I20230324" decimals="-5" name="rbbn:LongTermDebtMaturityFinalPayment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfNDM5ODA0NjU1MjE1Nw_d4b3b0d8-9c0d-47d6-b864-3f400795a1dc">200.3</ix:nonFraction>&#160;million. The $<ix:nonFraction unitRef="usd" contextRef="i3fd469a6230744909891933f27f9b7cb_D20230324-20230324" decimals="-6" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfNDM5ODA0NjU1MjE0NA_8edafac0-b8db-49a1-9e87-223d9892db64">75</ix:nonFraction>&#160;million prepayment was almost entirely funded with the net proceeds from the Private Placement and the sales of our interest rate swap. Debt issuance costs associated with the Sixth Amendment totaled $<ix:nonFraction unitRef="usd" contextRef="i52a5e43a6f98466ba424b44deb7d9ef0_I20230324" decimals="-5" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfNDM5ODA0NjU1MjE3Mw_74a00c3d-b7c0-41a7-8cb4-7f246dc1b293">1.7</ix:nonFraction>&#160;million and will be amortized on a straight line basis over the remaining life of the 2020 Credit Facility to Interest expense, net. </span></div></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div style="height:45pt;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:99pt;width:100%"><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (Continued)</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="i705b9de5af99487fb5adcf17438ce82b"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March&#160;31, 2023, the Company had an outstanding balance under the 2020 Term Loan of $<ix:nonFraction unitRef="usd" contextRef="i57cd0cb89e544671980d8a377c358728_I20230331" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTMyNDM_de1904de-4b78-4195-abd8-270b010241c1">250.4</ix:nonFraction>&#160;million with an average interest rate of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="i57cd0cb89e544671980d8a377c358728_I20230331" decimals="3" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTMyNzc_ea9e7dcc-d701-4c74-ac5f-8d0ae77f2447">5.7</ix:nonFraction>%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i0baaf0d969fe4aea947456d241bba7db_I20230331" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTMyODQ_4b3ed3bd-1010-4b9c-867e-d93d81ca92dd">3.0</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of letters of credit outstanding with an interest rate of <ix:nonFraction unitRef="number" contextRef="i0baaf0d969fe4aea947456d241bba7db_I20230331" decimals="3" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTMzNDU_a75db8c9-5e4e-4665-b3b1-740dba8af68f">4.5</ix:nonFraction>%.  At December 31, 2022, the Company had an outstanding balance under the 2020 Term Loan of $<ix:nonFraction unitRef="usd" contextRef="i1873b07e029a49b4a5f1de372def746d_I20221231" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTM0Mjk_0442dc02-b9c3-49b9-a89f-6043e29b6ae7">330.4</ix:nonFraction>&#160;million at an average interest rate of <ix:nonFraction unitRef="number" contextRef="i1873b07e029a49b4a5f1de372def746d_I20221231" decimals="3" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTM0NjM_d530cfa5-cb67-4034-a75c-4513b56bea49">5.4</ix:nonFraction>% and $<ix:nonFraction unitRef="usd" contextRef="i6da4528d102d40deb97bfd8961f8210b_I20221231" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTM0NzA_e273ea80-5665-4422-b017-619e6df3793a">3.3</ix:nonFraction>&#160;million of letters of credit outstanding with an interest rate of <ix:nonFraction unitRef="number" contextRef="i6da4528d102d40deb97bfd8961f8210b_I20221231" decimals="3" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTM1MzE_f5c8de75-8d75-4f75-9d10-410de87d2712">4.5</ix:nonFraction>%.  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's interest rates under our 2020 Term Loan for the three months ended March 31, 2023 and 2022 benefited from a hedge instrument that was in place, specifically a fixed rate swap, which was sold in March 2023 (see Note 10). As a result of the fixed rate swap sold in March 2023, the ongoing interest rate will be based upon SOFR plus a fixed margin of <ix:nonFraction unitRef="number" contextRef="ic5056d4da4ab48c2a30c4d0c611a9a5f_D20230101-20230331" decimals="3" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzg0ODI5MDczOTgxMw_24848205-d54d-4ff2-ae57-af40ab28276b">4.5</ix:nonFraction>%.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company was in compliance with all covenants of the 2020 Credit Facility at both March&#160;31, 2023 and December 31, 2022.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit and Performance and Bid Bonds</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses letters of credit and performance and bid bonds in the course of its business.  At March&#160;31, 2023, the Company had </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDg5ODE0NA_e8197bb9-4f18-4b11-9f71-88a2034612fd">7.2</ix:nonFraction>&#160;million of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">letters of credit, bank guarantees, and performance and bid bonds outstanding (collectively, "Guarantees") , comprised of the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i0baaf0d969fe4aea947456d241bba7db_I20230331" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTM5NTc_5a6b5d63-7b6c-4898-ae81-88ffab46dcdf">3.0</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of letters of credit under the 2020 Credit Facility described above (the "Letters of Credit") and $<ix:nonFraction unitRef="usd" contextRef="i5630d36c926f4f0698c84fe5386b853b_I20230331" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTQwNTg_2e1bb22c-2f06-4594-89ff-3ac8a5fad20d">4.2</ix:nonFraction>&#160;million of bank guarantees and performance and bid bonds (collectively, the "Other Guarantees") under various uncommitted facilities.  At December 31, 2022, the Company had Guarantees aggregating $<ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTQyNDk_646637ff-1390-4ba2-bc78-28bc6f384d8e">8.3</ix:nonFraction>&#160;million, comprised of the $<ix:nonFraction unitRef="usd" contextRef="i6da4528d102d40deb97bfd8961f8210b_I20221231" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTQyNzA_e6b06cea-0ece-4b68-98a5-f1748a233f21">3.3</ix:nonFraction>&#160;million of Letters of Credit noted above and $<ix:nonFraction unitRef="usd" contextRef="i398663795f81412fb4363a5523f0b376_I20221231" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTQzMTA_53be9fce-1e1d-4f3a-b78c-4fb389c1ff68">5.0</ix:nonFraction>&#160;million of Other Guarantees.  At both March&#160;31, 2023 and December 31, 2022, the Company had cash collateral of $<ix:nonFraction unitRef="usd" contextRef="iddb5ae0784ee4c04b84632fe47be43a7_I20230331" decimals="-5" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTQzOTk_1454f82e-4057-46a6-a0c7-b06cc19d6d94"><ix:nonFraction unitRef="usd" contextRef="if7c5f049fa2a4d63937c21ec06621f26_I20221231" decimals="-5" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTQzOTk_88c9b56f-9e30-4802-b59d-e879116ef1c5">0.2</ix:nonFraction></ix:nonFraction> million supporting the Guarantees, which is reported as </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash in the condensed consolidated balance sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_70"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(10) <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfNjA1Ng_35c552af-3d9c-46c7-9989-bdac9955fe3e" continuedAt="i7f08b709979e44a9b9391401506b0d23" escape="true">DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><ix:continuation id="i7f08b709979e44a9b9391401506b0d23" continuedAt="i3ea0afe1b8094b3288261f2bd517bdd3"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to financial market risk related to foreign currency fluctuations and changes in interest rates.  These exposures are actively monitored by management.  To manage the volatility related to the exposure to changes in interest rates, the Company entered into a derivative financial instrument.  Management's objective has been to reduce, where it is deemed appropriate to do so, fluctuations in earnings and cash flows associated with changes in interest rates.  Ribbon's policies and practices are to use derivative financial instruments only to the extent necessary to manage exposures.  Ribbon does not hold or issue derivative financial instruments for trading or speculative purposes.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records derivatives on the balance sheet at fair value.  The accounting for changes in the fair value of derivatives depends on the intended use of the derivative, whether the Company has elected to designate a derivative in a hedging relationship and apply hedge accounting and whether the hedging relationship has satisfied the criteria necessary to apply hedge accounting.  Derivatives designated and qualifying as a hedge of the exposure to changes in the fair value of an asset, liability, or firm commitment attributable to a specific risk, such as interest rate risk, are considered fair value hedges.  Derivatives designated and qualifying as a hedge of the exposure to variability in expected future cash flows, or other types of forecasted transactions, are considered cash flow hedges.  Derivatives may also be designated as hedges of the foreign currency exposure of a net investment in a foreign operation.  Hedge accounting generally provides for the matching of the timing of gain or loss recognition on the hedging instrument with the recognition of the changes in the fair value of the hedged asset or liability that are attributable to the hedged risk in a fair value hedge, or the earnings effect of the hedged forecasted transactions in a cash flow hedge.  The Company may enter into derivative contracts that are intended to economically hedge certain of its risk even though hedge accounting does not apply or the Company elects not to apply hedge accounting.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flow Hedge of Interest Rate Risk</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Term Loan Facility had outstanding balances of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="ibc0ebda9969c4bb9a68e782d115de9ce_I20230331" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMjM1OA_d04e8d34-de0d-42d7-9ad7-79ed109cc4c5">250.4</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $<ix:nonFraction unitRef="usd" contextRef="ifb8a04375c2c49618ec312436c7f5809_I20221231" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMjM2NQ_0266b1b4-fdcc-42b1-86d7-57ae3c756b77">330.4</ix:nonFraction>&#160;million at March&#160;31, 2023 and December 31, 2022, respectively.  The 2020 Revolving Credit Facility was undrawn at </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">both </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023 and December 31, 2022.  Borrowings under the 2020 Credit Facility have variable interest rates based on LIBOR or SOFR (see Note 9). As a result of exposure to interest rate movements, during March 2020, the Company entered into an interest rate swap arrangement, which effectively converted its $<ix:nonFraction unitRef="usd" contextRef="iac83c5344f4047c0a3a01d06b8da738a_I20200331" decimals="-6" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMjc1Mw_84dfe5a7-2cba-40b8-b832-f41b23957d6c">400</ix:nonFraction> million term loan with its variable interest rate based upon one-month LIBOR to an aggregate fixed rate of <ix:nonFraction unitRef="number" contextRef="ibc0ebda9969c4bb9a68e782d115de9ce_I20230331" decimals="5" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMjg1NQ_3163c4d6-ad8e-49b1-ab04-7092774860d9">0.904</ix:nonFraction>%, plus a leverage-based margin as defined in the 2020 Credit Facility.  </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="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%">On July 22, 2022, the Company sold $<ix:nonFraction unitRef="usd" contextRef="ic67e3eafa39b4589814c05e9ad87d5f8_D20220722-20220722" decimals="-6" name="rbbn:DerivativeNotionalAmountSold" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMjk2Ng_c2d77485-39cb-4555-9ca5-85aa65433774">30</ix:nonFraction>&#160;million of the notional amount of its interest rate swap back to its counterparty for $<ix:nonFraction unitRef="usd" contextRef="ic67e3eafa39b4589814c05e9ad87d5f8_D20220722-20220722" decimals="-5" name="rbbn:ProceedsFromSaleOfDerivative" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzA0Nw_7455fb8f-b285-4801-a4a2-ee0234bb1f56">1.5</ix:nonFraction>&#160;million, reducing the notional amount of this swap to $<ix:nonFraction unitRef="usd" contextRef="i39358eff6c0b48cd9e5b43da2b139c06_I20220722" decimals="-6" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzA5Ng_fa3b6292-7c46-4bf8-bdef-89fc5d927ae9">370</ix:nonFraction>&#160;million. On August 16, 2022 the Company sold another </span></div></ix:continuation><div style="height:45pt;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:99pt;width:100%"><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (Continued)</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="i3ea0afe1b8094b3288261f2bd517bdd3" continuedAt="ifad084afc7744137bdd4e104a7578766"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="ia5c52d325cbe4c54bdb8e32b3cfc77e9_D20220816-20220816" decimals="-6" name="rbbn:DerivativeNotionalAmountSold" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzE0NA_5857dd71-12aa-4bf6-9d68-2cd9e57ce135">30</ix:nonFraction>&#160;million of the notional amount of its interest rate swap back to its counterparty for $<ix:nonFraction unitRef="usd" contextRef="ia5c52d325cbe4c54bdb8e32b3cfc77e9_D20220816-20220816" decimals="-5" name="rbbn:ProceedsFromSaleOfDerivative" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzIyNQ_f1d57712-a9a8-4e55-916d-2fab8925144a">1.6</ix:nonFraction>&#160;million, reducing the notional amount to $<ix:nonFraction unitRef="usd" contextRef="i72a248d7b1b44d969a39d966e7a521dd_I20220816" decimals="-6" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzI2MQ_236d7fd8-856a-40a5-b908-17e612ca73be">340</ix:nonFraction>&#160;million, which approximated the current level of our term loan debt then outstanding. The gain in accumulated other comprehensive (loss) income related to the $<ix:nonFraction unitRef="usd" contextRef="i1764597737454249bdecd12ac41c98f9_D20220722-20220816" decimals="-6" name="rbbn:DerivativeNotionalAmountSold" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzQxMA_c39c6b9d-95a1-4670-bb0a-7baa98956a44">60</ix:nonFraction>&#160;million notional amount sold of $<ix:nonFraction unitRef="usd" contextRef="i1764597737454249bdecd12ac41c98f9_D20220722-20220816" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzQzNw_eca1e9fe-7114-4c1e-a519-0c4337d00f08">3.1</ix:nonFraction>&#160;million is being released into earnings on a straight line basis over the remaining term of the 2020 Credit Facility as a decrease to interest expense, the amortization of which totaled $<ix:nonFraction unitRef="usd" contextRef="i8c53bdcc5b634693a27be78c0c4637c0_D20230101-20230331" decimals="-5" name="rbbn:AmortizationOfDerivativeInstrument" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzYxOA_78825cfc-084a-4105-8696-dbc8b7080a71">0.3</ix:nonFraction>&#160;million for the three months ended March 31, 2023. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 2023, the Company received $<ix:nonFraction unitRef="usd" contextRef="i7d9033b901d4429cb56b8157e1c7208d_D20230324-20230324" decimals="-5" name="rbbn:ProceedsFromSaleOfDerivative" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzg0ODI5MDcwNzY5Ng_2445e893-6443-490b-beda-1466479264e0">9.4</ix:nonFraction>&#160;million, consisting of  $<ix:nonFraction unitRef="usd" contextRef="i7d9033b901d4429cb56b8157e1c7208d_D20230324-20230324" decimals="-5" name="rbbn:ProceedsFromDerivativeInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzg0ODI5MDcwNzcxMA_46c3bde2-374d-4609-992b-a86dc6bcc290">0.4</ix:nonFraction>&#160;million of interest and $<ix:nonFraction unitRef="usd" contextRef="i7d9033b901d4429cb56b8157e1c7208d_D20230324-20230324" decimals="-5" name="rbbn:ProceedsFromSaleOfDerivativeExcludingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzg0ODI5MDcwNzcyNA_bc10f0dc-0cca-4663-9032-263d88de52d9">9.0</ix:nonFraction>&#160;million for the sale of $<ix:nonFraction unitRef="usd" contextRef="i7d9033b901d4429cb56b8157e1c7208d_D20230324-20230324" decimals="-6" name="rbbn:DerivativeNotionalAmountSold" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzI5ODUzNDg4OTY1Nw_9e558ae2-e5c9-4dfb-b0b8-43d2099195d7">170</ix:nonFraction>&#160;million of its $<ix:nonFraction unitRef="usd" contextRef="i72a248d7b1b44d969a39d966e7a521dd_I20220816" decimals="-6" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzI5ODUzNDg4OTY2OA_efc2e495-663f-4d44-8aa6-f56841209981">340</ix:nonFraction>&#160;million notional amount interest rate swap back to its counterparty, reducing the notional amount to $<ix:nonFraction unitRef="usd" contextRef="iffd21fbfcc3e40e9a12134ed4ea2af55_I20230324" decimals="-6" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzI5ODUzNDg4OTc3Mw_27126101-d5e3-4044-9583-96663cf8aff9">170</ix:nonFraction>&#160;million. On March </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 2023, the Company received $<ix:nonFraction unitRef="usd" contextRef="ie39a700b61334aaea0a0da0414da3fa3_D20230327-20230327" decimals="-5" name="rbbn:ProceedsFromSaleOfDerivative" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzg0ODI5MDcwNzczOA_adaf9bbf-fb5c-415b-a599-73c358530a32">9.8</ix:nonFraction>&#160;million, consisting of $<ix:nonFraction unitRef="usd" contextRef="ie39a700b61334aaea0a0da0414da3fa3_D20230327-20230327" decimals="-5" name="rbbn:ProceedsFromDerivativeInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzg0ODI5MDcwNzc1Mg_d9ea5ab8-8fea-43fe-bf68-5086afd7c4bc">0.4</ix:nonFraction>&#160;million of interest and $<ix:nonFraction unitRef="usd" contextRef="ie39a700b61334aaea0a0da0414da3fa3_D20230327-20230327" decimals="-5" name="rbbn:ProceedsFromSaleOfDerivativeExcludingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzg0ODI5MDcwNzc2Ng_50f3126d-54a8-499e-a872-80f11600de5f">9.4</ix:nonFraction>&#160;million for the sale of the remaining $<ix:nonFraction unitRef="usd" contextRef="ie39a700b61334aaea0a0da0414da3fa3_D20230327-20230327" decimals="-6" name="rbbn:DerivativeNotionalAmountSold" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzI5ODUzNDg4OTgyOA_d4b03e97-781f-46dd-bab8-c7dc2cf81dfb">170</ix:nonFraction>&#160;million of its interest rate swap back to its counterparty. The portion of the gain in accumulated other comprehensive (loss) income related to the term loan debt prepaid on the date of the final sale of our swap totaled $<ix:nonFraction unitRef="usd" contextRef="ie39a700b61334aaea0a0da0414da3fa3_D20230327-20230327" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfNDM5ODA0NjUyMDIzNQ_69805cea-6e2a-4d4c-85ca-63baf8cecc11">7.3</ix:nonFraction>&#160;million and was released into earnings immediately as Other income (expense), net. The portion of the gain in accumulated other comprehensive (loss) income related to our remaining term loan debt balance totaled $<ix:nonFraction unitRef="usd" contextRef="icfe3c57d9b31448a99da7b001544c326_D20230327-20230327" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfNDM5ODA0NjUyMDI0OQ_3a60533e-6992-451e-833d-e303d8de0a0f">12.0</ix:nonFraction>&#160;million and will be released into earnings on a straight line basis over the remaining term of the 2020 Credit Facility as a decrease to interest expense beginning in the second quarter of 2023.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s objectives in using interest rate derivatives have been to add stability to interest expense and to manage its exposure to interest rate movements.  To accomplish this objective, the Company has used an interest rate swap as part of its interest rate risk management strategy.  Interest rate swaps designated as cash flow hedges involve the receipt of variable amounts from a counterparty in exchange for the Company making fixed-rate payments over the life of the agreements without exchange of the underlying notional amount.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective portion of changes in the fair value of designated derivatives that qualify as cash flow hedges is recorded in accumulated other comprehensive income in the condensed consolidated balance sheet and is subsequently reclassified into earnings in the period that the hedged forecasted transactions affect earnings.  During the three months ended March&#160;31, 2023 and 2022, such a derivative was used to hedge the variable cash flows associated with the outstanding borrowings under the 2020 Credit Facility and the Company has accounted for this derivative as an effective hedge until the final portion of the swap was sold on March 27, 2023. Any ineffective portion of the change in the fair value of the derivative was recognized directly in earnings. During the three months ended March 31, 2023, we recorded $<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-5" name="us-gaap:ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfNDM5ODA0NjUyMDI2NA_27d1d3ef-974c-4135-93bd-7cacbb85e6cf">7.3</ix:nonFraction>&#160;million of Other (expense) income, net due to hedge ineffectiveness upon the sale of our swap. There was <ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="INF" name="us-gaap:ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfNDM5ODA0NjUyMDI3Nw_d5d0c45c-bea4-463d-977b-39b961f13bc4">no</ix:nonFraction> hedge ineffectiveness during the three months ended March 31, 2022. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reported in accumulated other comprehensive income related to the Company's derivative are reclassified to interest expense as interest is accrued on the Company&#8217;s variable-rate debt.  <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfNjA1NA_1e8a53fe-f49e-4091-98dc-c696fd0bad82" continuedAt="i8443c550e25c45e88f192a49e9cac774" escape="true">The impact of the Company&#8217;s derivative financial instrument on its condensed consolidated statements of comprehensive (loss) income for the three months ended March&#160;31, 2023 and 2022 was as follows,</ix:nonNumeric></span><ix:continuation id="i8443c550e25c45e88f192a49e9cac774" continuedAt="ie7ad3faf7344476592dd879270922f86"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> net of tax </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands):</span></ix:continuation></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-top:5pt"><ix:continuation id="ie7ad3faf7344476592dd879270922f86"><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:74.670%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.649%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) recognized in other comprehensive income (loss) on derivative, net of tax</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="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RhYmxlOmY4YmFiNWI4YzRjOTQxY2Y5ODI3MmNlMWQ4NmVmZTNjL3RhYmxlcmFuZ2U6ZjhiYWI1YjhjNGM5NDFjZjk4MjcyY2UxZDg2ZWZlM2NfMy0xLTEtMS03ODM0NQ_05d66510-76ed-407c-9dc2-30e8e15a2c82">2,715</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><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%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RhYmxlOmY4YmFiNWI4YzRjOTQxY2Y5ODI3MmNlMWQ4NmVmZTNjL3RhYmxlcmFuZ2U6ZjhiYWI1YjhjNGM5NDFjZjk4MjcyY2UxZDg2ZWZlM2NfMy0zLTEtMS03ODM0NQ_bde377af-c6d1-4a1c-bbf9-efb1db471464">14,713</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount reclassified from accumulated other comprehensive income (loss) to other income upon sale of swap, net of 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i79b332b1bdea422c84b8a6731c392b7b_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RhYmxlOmY4YmFiNWI4YzRjOTQxY2Y5ODI3MmNlMWQ4NmVmZTNjL3RhYmxlcmFuZ2U6ZjhiYWI1YjhjNGM5NDFjZjk4MjcyY2UxZDg2ZWZlM2NfNC0xLTEtMS04MzE1Mw_32adab72-ff0a-47f5-acb9-6c38b1d168ba">5,099</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe5c49bc3cf94349bd59a41bfa757ffe_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RhYmxlOmY4YmFiNWI4YzRjOTQxY2Y5ODI3MmNlMWQ4NmVmZTNjL3RhYmxlcmFuZ2U6ZjhiYWI1YjhjNGM5NDFjZjk4MjcyY2UxZDg2ZWZlM2NfNC0zLTEtMS04MzE2NA_061d3257-8e34-4d05-ae6c-51d13c4ae080">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Amount reclassified from accumulated other comprehensive income (loss) to 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="i1036d3abb3104cd48528774046106c65_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RhYmxlOmY4YmFiNWI4YzRjOTQxY2Y5ODI3MmNlMWQ4NmVmZTNjL3RhYmxlcmFuZ2U6ZjhiYWI1YjhjNGM5NDFjZjk4MjcyY2UxZDg2ZWZlM2NfNC0xLTEtMS03ODM0NQ_3a3337ee-cb43-43a3-8d37-8d9201c77593">3,185</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38a82d28824f4f02baca522cb4745d94_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RhYmxlOmY4YmFiNWI4YzRjOTQxY2Y5ODI3MmNlMWQ4NmVmZTNjL3RhYmxlcmFuZ2U6ZjhiYWI1YjhjNGM5NDFjZjk4MjcyY2UxZDg2ZWZlM2NfNC0zLTEtMS03ODM0NQ_850c126d-70d6-4254-a2e7-b1706ff5351e">756</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" sign="-" name="rbbn:OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RhYmxlOmY4YmFiNWI4YzRjOTQxY2Y5ODI3MmNlMWQ4NmVmZTNjL3RhYmxlcmFuZ2U6ZjhiYWI1YjhjNGM5NDFjZjk4MjcyY2UxZDg2ZWZlM2NfNS0xLTEtMS03ODM0NQ_62cd79ff-7896-4bc7-88ab-a36516ce7ec4">10,999</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="rbbn:OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RhYmxlOmY4YmFiNWI4YzRjOTQxY2Y5ODI3MmNlMWQ4NmVmZTNjL3RhYmxlcmFuZ2U6ZjhiYWI1YjhjNGM5NDFjZjk4MjcyY2UxZDg2ZWZlM2NfNS0zLTEtMS03ODM0NQ_8cb95028-da5f-4f44-9c71-e333021d4b30">15,469</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had <ix:nonFraction unitRef="usd" contextRef="i993b8934edfa4782b4d30015147efd1b_I20230331" decimals="INF" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfNDM5ODA0NjUyMDI3OA_5680775e-cdda-4da8-83e4-d96e41100b02">no</ix:nonFraction> derivative assets or liabilities at March 31, 2023. <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfNjA1NQ_010eb054-8a5f-4f23-8294-1a3901cc72f4" continuedAt="i38a2799ae35b42ed9d4eeabf517795c8" escape="true">The fair values and locations in the condensed consolidated balance sheets at December 31, 2022 of the Company's derivative assets (liabilities) designated as a hedging instrument were as follows (in thousands):</ix:nonNumeric></span></div></ix:continuation><div style="height:45pt;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:99pt;width:100%"><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (Continued)</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="ifad084afc7744137bdd4e104a7578766"><div style="margin-top:5pt"><ix:continuation id="i38a2799ae35b42ed9d4eeabf517795c8"><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:36.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.876%"></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: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.599%"></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 sheet location</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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/>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%">Interest rate derivative - asset derivative</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="if748e4290c7e47fe9a5dd712ac606d96_I20221231" decimals="-3" name="us-gaap:DerivativeAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RhYmxlOjk1N2VkOTY5MDk2ZDRlNjRiYWNmOTk3YWE2NDhkYmRkL3RhYmxlcmFuZ2U6OTU3ZWQ5NjkwOTZkNGU2NGJhY2Y5OTdhYTY0OGRiZGRfMS01LTEtMS03ODM0NQ_6c8d4b5d-7bc0-4228-87b4-884b23f730fc">13,212</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 rate derivative - asset derivative</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if748e4290c7e47fe9a5dd712ac606d96_I20221231" decimals="-3" name="us-gaap:DerivativeAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RhYmxlOjk1N2VkOTY5MDk2ZDRlNjRiYWNmOTk3YWE2NDhkYmRkL3RhYmxlcmFuZ2U6OTU3ZWQ5NjkwOTZkNGU2NGJhY2Y5OTdhYTY0OGRiZGRfMi01LTEtMS03ODM0NQ_2cf375d3-9629-4035-9b1a-8d673cd1a697">12,216</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="if748e4290c7e47fe9a5dd712ac606d96_I20221231" decimals="-3" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RhYmxlOjk1N2VkOTY5MDk2ZDRlNjRiYWNmOTk3YWE2NDhkYmRkL3RhYmxlcmFuZ2U6OTU3ZWQ5NjkwOTZkNGU2NGJhY2Y5OTdhYTY0OGRiZGRfNS01LTEtMS03ODM0NQ_81f2df67-6caa-44b9-90a1-a540edbbe77f">25,428</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has classified the interest rate derivative aggregating $<ix:nonFraction unitRef="usd" contextRef="i8861a2103c9949b9a1a3c8a61c4627ce_I20221231" decimals="-5" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfNTkzMQ_c3e60198-5cc8-44b5-af5d-f21dc2cfc5f5">25.4</ix:nonFraction> million at December 31, 2022, as Level 2 fair value measurements within the fair value hierarchy (see Note 5).</span></div></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_1201"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(11) <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGV4dHJlZ2lvbjo0MTZiYWRlZTZhNTM0ZWQzYTJlMmI1MTc2NDMyYWZmNl80Mzk4MDQ2NTE4MDg4_f0fbf30c-d87a-43aa-ac94-b9695eee23fa" continuedAt="i8c386cc5c1db4b62bf49e45e7e5ff0da" escape="true">PREFERRED STOCK AND WARRANTS</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i8c386cc5c1db4b62bf49e45e7e5ff0da" continuedAt="i245f649afd7941849bad71316f7b9c7c"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 28, 2023, the Company issued <ix:nonFraction unitRef="shares" contextRef="i9f12294ac83b499dbd296c8bbfa05191_D20230328-20230328" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGV4dHJlZ2lvbjo0MTZiYWRlZTZhNTM0ZWQzYTJlMmI1MTc2NDMyYWZmNl8zMjk4NTM0ODgzNTA3_4188edd8-54d5-4e7a-9d33-c130271fa216">55,000</ix:nonFraction> shares of Preferred Stock to investors in the Private Placement at a price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ib8b0bbbdf9df467896c7366e950b187f_I20230328" decimals="INF" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGV4dHJlZ2lvbjo0MTZiYWRlZTZhNTM0ZWQzYTJlMmI1MTc2NDMyYWZmNl8zMjk4NTM0ODgzNjQ2_3f366827-a39f-4b00-9e3d-59c2325e22ab">970</ix:nonFraction> per share, along with <ix:nonFraction unitRef="shares" contextRef="i8e4ed030e56147fc8a04d6507c8590f9_I20230328" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGV4dHJlZ2lvbjo0MTZiYWRlZTZhNTM0ZWQzYTJlMmI1MTc2NDMyYWZmNl80Mzk4MDQ2NTE4MTYy_b5025434-ea5a-4a04-a7df-98517ce9691d">4,858,090</ix:nonFraction> Warrants with an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i8e4ed030e56147fc8a04d6507c8590f9_I20230328" decimals="INF" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGV4dHJlZ2lvbjo0MTZiYWRlZTZhNTM0ZWQzYTJlMmI1MTc2NDMyYWZmNl8yNzQ4Nzc5MDgwMDUx_ad697daa-9d87-44fb-9f32-261720a0be23">3.77</ix:nonFraction> per share. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for the Preferred Stock and Warrants as liability-classified instruments based on an assessment of their specific terms in accordance with ASC Topic 480, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Distinguishing Liabilities from Equity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The fair value option was elected for the Preferred Stock, as the Company considers fair value to best reflect the expected future economic value. These liabilities will be remeasured to fair value at each subsequent reporting date using the same valuation methodology as originally applied with updated input assumptions. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The value of the Preferred Stock as of the issuance date was calculated using the Black-Derman-Toy (BDT) stochastic yield lattice model to capture the optimal timing of repayment, increasing dividend rate and other features and the value of the Warrants as of the issuance date was calculated using the Black Scholes Pricing Model. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the fair value of the Preferred Stock and Warrants will be reported as Other income (expense), net in the Company's condensed consolidated statements of operations. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Preferred Stock and Warrants were determined using Level 3 input and the key inputs into the models utilized were as follows as of March 31, 2023:</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.906%"><tr><td style="width:1.0%"></td><td style="width:85.942%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.095%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.563%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding: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%">Preferred Stock (BDT)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Face value per share</span></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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i1855163ed7124505b0c79fae38e345bf_I20230331" decimals="2" name="us-gaap:PreferredStockConvertibleConversionPrice" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGFibGU6ZGUyMTk1YjMwMDQxNDk5ZmEyNTUyZWZkNGNmZDNkNmMvdGFibGVyYW5nZTpkZTIxOTViMzAwNDE0OTlmYTI1NTJlZmQ0Y2ZkM2Q2Y18xLTEtMS0xLTg5NDc5_bb38fb39-e3b9-4477-b270-8d7baa83cb85">1,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 payments per year</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5e322f663f99461092d6273517d85654_I20230331" decimals="3" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGFibGU6ZGUyMTk1YjMwMDQxNDk5ZmEyNTUyZWZkNGNmZDNkNmMvdGFibGVyYW5nZTpkZTIxOTViMzAwNDE0OTlmYTI1NTJlZmQ0Y2ZkM2Q2Y18yLTEtMS0xLTg5NDgy_06e75ce7-f96c-4b05-b044-108efc394a27">4</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Dividend rate - year 1 (paid in-kind)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0e0a7fe7eca44bc9b1fe0b1026614114_I20230331" decimals="4" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGFibGU6ZGUyMTk1YjMwMDQxNDk5ZmEyNTUyZWZkNGNmZDNkNmMvdGFibGVyYW5nZTpkZTIxOTViMzAwNDE0OTlmYTI1NTJlZmQ0Y2ZkM2Q2Y18zLTEtMS0xLTg5NDgy_ed26ba54-b73b-4896-a3e3-efad8c774e50">9.25</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend rate - year 2 (paid in-kind or cash at Company's choice)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i64b48855e5bf45e1bb0c444639818578_I20230331" decimals="4" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGFibGU6ZGUyMTk1YjMwMDQxNDk5ZmEyNTUyZWZkNGNmZDNkNmMvdGFibGVyYW5nZTpkZTIxOTViMzAwNDE0OTlmYTI1NTJlZmQ0Y2ZkM2Q2Y180LTEtMS0xLTg5NDgy_4db42c46-7f6a-4781-9eba-45d1b67c985d">9.75</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Dividend rate - thereafter (paid in cash)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8ac3b52bb77c430e9839d47fd9b48799_I20230331" decimals="4" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGFibGU6ZGUyMTk1YjMwMDQxNDk5ZmEyNTUyZWZkNGNmZDNkNmMvdGFibGVyYW5nZTpkZTIxOTViMzAwNDE0OTlmYTI1NTJlZmQ0Y2ZkM2Q2Y181LTEtMS0xLTg5NDgy_429719e7-aeef-4dad-ac96-39e887410aea">12.00</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Yield volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8ed22e0f1c834adaa5251551f324ad93_I20230331" decimals="4" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGFibGU6ZGUyMTk1YjMwMDQxNDk5ZmEyNTUyZWZkNGNmZDNkNmMvdGFibGVyYW5nZTpkZTIxOTViMzAwNDE0OTlmYTI1NTJlZmQ0Y2ZkM2Q2Y182LTEtMS0xLTg5NDgy_0acf293c-0453-4a90-a35a-55d7c7b61aaf">25.0</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Time to maturity (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1855163ed7124505b0c79fae38e345bf_I20230331" name="us-gaap:WarrantsAndRightsOutstandingTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGFibGU6ZGUyMTk1YjMwMDQxNDk5ZmEyNTUyZWZkNGNmZDNkNmMvdGFibGVyYW5nZTpkZTIxOTViMzAwNDE0OTlmYTI1NTJlZmQ0Y2ZkM2Q2Y183LTEtMS0xLTg5NDgy_274ad0a7-b79a-4bbb-88eb-40926103afd1">2.5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.175%"><tr><td style="width:1.0%"></td><td style="width:86.611%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.189%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding: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%">Warrants (Black Scholes)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price</span></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%">$<ix:nonFraction unitRef="number" contextRef="i1b74fa8524984145892e0f8b4efe7c3f_I20230331" decimals="4" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGFibGU6YjhmMTYwM2FlMjBhNGE4MDg2NWU1MTFjMGVjODU1ODUvdGFibGVyYW5nZTpiOGYxNjAzYWUyMGE0YTgwODY1ZTUxMWMwZWM4NTU4NV8xLTItMS0xLTg5NDg1_14bc7969-a068-4ffc-8c9d-80b44742dc80">3.42</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strike price</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="id5f1bb763a8a4237b75c45c08ab54535_I20230331" decimals="2" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGFibGU6YjhmMTYwM2FlMjBhNGE4MDg2NWU1MTFjMGVjODU1ODUvdGFibGVyYW5nZTpiOGYxNjAzYWUyMGE0YTgwODY1ZTUxMWMwZWM4NTU4NV8yLTItMS0xLTg5NDg1_44a06df2-c9ff-4d99-a692-995cf7ab2df9">3.77</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3d42fb42852c4803999761b6c16b344f_I20230331" decimals="4" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGFibGU6YjhmMTYwM2FlMjBhNGE4MDg2NWU1MTFjMGVjODU1ODUvdGFibGVyYW5nZTpiOGYxNjAzYWUyMGE0YTgwODY1ZTUxMWMwZWM4NTU4NV8zLTItMS0xLTg5NDg1_050f0f06-84ed-46dd-9702-b8400e5ae61a">3.67</ix:nonFraction>%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7e1038e7ba204ffa9a7968963c51e6f3_I20230331" decimals="4" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGFibGU6YjhmMTYwM2FlMjBhNGE4MDg2NWU1MTFjMGVjODU1ODUvdGFibGVyYW5nZTpiOGYxNjAzYWUyMGE0YTgwODY1ZTUxMWMwZWM4NTU4NV80LTItMS0xLTg5NDg1_fd22ca38-42f3-4d01-a309-2ea4ed413487">40.4</ix:nonFraction>%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4e089bfc445249eda73b54829d2475b9_I20230331" decimals="4" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGFibGU6YjhmMTYwM2FlMjBhNGE4MDg2NWU1MTFjMGVjODU1ODUvdGFibGVyYW5nZTpiOGYxNjAzYWUyMGE0YTgwODY1ZTUxMWMwZWM4NTU4NV81LTItMS0xLTg5NDg1_46d374bf-390d-4414-a6a8-4c5bc58dcdd5">0.0</ix:nonFraction>%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time to expiration (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8f3ce1a407814516a5636eb314c0b511_I20230331" name="us-gaap:WarrantsAndRightsOutstandingTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGFibGU6YjhmMTYwM2FlMjBhNGE4MDg2NWU1MTFjMGVjODU1ODUvdGFibGVyYW5nZTpiOGYxNjAzYWUyMGE0YTgwODY1ZTUxMWMwZWM4NTU4NV82LTItMS0xLTg5NDg1_b7a09121-8bb9-436e-940c-7d127a41e277">4.0</ix:nonNumeric></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Preferred Stock is subordinate to Company indebtedness and senior to the Company&#8217;s common stock or other equity. Holders of the Preferred Stock are entitled to cumulative dividends that accrue quarterly through the September 30, 2025 </span></div></ix:continuation><div style="height:45pt;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:99pt;width:100%"><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (Continued)</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><div><ix:continuation id="i245f649afd7941849bad71316f7b9c7c" continuedAt="i8506740efac74920bc0d311f46cfd82f"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">maturity date.  Dividends are payable in-kind during the first year at a rate of <ix:nonFraction unitRef="number" contextRef="if10e1d8a72594d6e973dfaf44d6a67af_D20230328-20230328" decimals="INF" name="us-gaap:PreferredStockDividendRatePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGV4dHJlZ2lvbjo0MTZiYWRlZTZhNTM0ZWQzYTJlMmI1MTc2NDMyYWZmNl80Mzk4MDQ2NTE4MDkw_0ff307eb-52f7-4a25-b298-6f732760a752">9.25</ix:nonFraction>%.  At the Company&#8217;s option, the dividends are payable in-kind or in cash during the second year at a rate of <ix:nonFraction unitRef="number" contextRef="i6bd3a9e5878e4482b89f10c11d494c40_D20230328-20230328" decimals="INF" name="us-gaap:PreferredStockDividendRatePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGV4dHJlZ2lvbjo0MTZiYWRlZTZhNTM0ZWQzYTJlMmI1MTc2NDMyYWZmNl80Mzk4MDQ2NTE4MDk3_8e2416e6-5f77-4cdf-8756-0ef552ace8c1">9.75</ix:nonFraction>%.  Dividends thereafter are payable in cash at a rate of <ix:nonFraction unitRef="number" contextRef="ia39ea834623842b68fa62834a4e16026_D20230328-20230328" decimals="INF" name="us-gaap:PreferredStockDividendRatePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGV4dHJlZ2lvbjo0MTZiYWRlZTZhNTM0ZWQzYTJlMmI1MTc2NDMyYWZmNl80Mzk4MDQ2NTE4MTA0_59177eb3-1d3c-4bda-a1f0-c31ceb77d2df">12.00</ix:nonFraction>%.  The proceeds from the Preferred Stock issuance were approximately $<ix:nonFraction unitRef="usd" contextRef="i2ead28ab98d84a839af8e5dd9df88959_D20230328-20230328" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGV4dHJlZ2lvbjo0MTZiYWRlZTZhNTM0ZWQzYTJlMmI1MTc2NDMyYWZmNl82MDQ3MzEzOTYzMzg3_b301031f-3d6d-46da-a6b4-9eb73c751b6a">53.4</ix:nonFraction>&#160;million, including $<ix:nonFraction unitRef="usd" contextRef="i77c49ad40957482aa5303c3890fd7cb7_D20230328-20230328" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGV4dHJlZ2lvbjo0MTZiYWRlZTZhNTM0ZWQzYTJlMmI1MTc2NDMyYWZmNl80Mzk4MDQ2NTE4MTIw_b72158bb-2c98-420d-9b22-1ca6d12587b8">10.0</ix:nonFraction>&#160;million from existing related party stockholders. Offering costs paid by the Company of approximately $<ix:nonFraction unitRef="usd" contextRef="i72320bc14fbc4567bd7753b1a72d8b2d_D20230101-20230331" decimals="-5" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGV4dHJlZ2lvbjo0MTZiYWRlZTZhNTM0ZWQzYTJlMmI1MTc2NDMyYWZmNl8yNzQ4Nzc5MDgyMzAz_6b601dca-1151-48f5-a837-c58e0638dd00">3.5</ix:nonFraction>&#160;million were recorded in Other income (expense), net in our condensed consolidated statement of operations in the three months ended March 31, 2023. The net proceeds from the Private Placement were used for the repayment of debt. The Preferred Stock is redeemable on or after the first and second </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">anniversaries </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of the closing date at a rate of <ix:nonFraction unitRef="number" contextRef="i2ead28ab98d84a839af8e5dd9df88959_D20230328-20230328" decimals="2" name="rbbn:PreferredStockRedemptionPremiumPercentageYearOne" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGV4dHJlZ2lvbjo0MTZiYWRlZTZhNTM0ZWQzYTJlMmI1MTc2NDMyYWZmNl80Mzk4MDQ2NTE4MTM2_e77218b4-962d-4778-a987-5216caabfb47">103</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i2ead28ab98d84a839af8e5dd9df88959_D20230328-20230328" decimals="2" name="rbbn:PreferredStockRedemptionPremiumPercentageYearTwo" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGV4dHJlZ2lvbjo0MTZiYWRlZTZhNTM0ZWQzYTJlMmI1MTc2NDMyYWZmNl80Mzk4MDQ2NTE4MTQy_ac2424d3-eb00-43f4-b648-520f7cea8b77">102</ix:nonFraction>%, respectively.</span></ix:continuation></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i8506740efac74920bc0d311f46cfd82f">The Warrants are immediately exercisable and fully earned and upon an event such a merger, consolidation, asset sale or similar change of control, the Warrants may be exercised and the holders may vote the underlying shares of common stock. In connection with the Private Placement, the Company provided the investors with certain registration rights relating to the Preferred Stock, the Warrants and the shares of the Company&#8217;s common stock underlying the Warrants, that require the Company to file a registration statement on Form S-3 with the SEC within 30 days following the closing date of the Private Placement.</ix:continuation> </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_73"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(12) <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RleHRyZWdpb246OGU2NDRlMjQ3YjJhNDUzNGIwOTFiZWVhOGIwNTEyNTVfMTAyMjc_69e0970c-16d9-4475-9cff-ae50a530c6ea" continuedAt="ia6619181f4d342a792865629d4c30f44" escape="true">REVENUE RECOGNITION</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><ix:continuation id="ia6619181f4d342a792865629d4c30f44" continuedAt="i2bb48de41d104e9687d5de503309b3ce"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives revenue from two primary sources: products and services.  Product revenue includes the Company's hardware and software that function together to deliver the products' essential functionality.  Software and hardware are also sold on a standalone basis.  Services include customer support (software updates, upgrades and technical support), consulting, design services, installation services and training.  Generally, contracts with customers contain multiple performance obligations, consisting of products and services.  For these contracts, the Company accounts for individual performance obligations separately if they are considered distinct.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When an arrangement contains more than one performance obligation, the Company will allocate the transaction price to each performance obligation on a relative standalone selling price basis.  The Company utilizes the observable price of goods and services when they are sold separately to similar customers in order to estimate standalone selling price.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's software licenses typically provide a perpetual right to use the Company's software.  The Company also sells term-based software licenses that expire and Software-as-a-Service ("SaaS")-based software which are referred to as subscription arrangements.  The Company does not customize its software nor are installation services required, as the customer has a right to utilize internal resources or a third-party service company.  The software and hardware are delivered before related services are provided and are functional without professional services or customer support.  The Company has concluded that its software licenses are functional intellectual property that are distinct, as the user can benefit from the software on its own.  Product revenue is typically recognized upon transfer of control or when the software is made available for download, as this is the point the user of the software can direct the use of, and obtain substantially all of the remaining benefits from, the functional intellectual property.  The Company begins to recognize software revenue related to the renewal of subscription software licenses at the start of the subscription period.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers warranties on its products.  Certain of the Company's warranties are considered to be assurance-type in nature, ensuring the product is functioning as intended.  Assurance-type warranties do not represent separate performance obligations.  The Company also sells separately-priced maintenance service contracts which qualify as service-type warranties and represent separate performance obligations.  The Company does not allow and has no history of accepting product returns.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services revenue includes revenue from customer support and other professional services.  Customer support includes software updates on a when-and-if-available basis, telephone support, integrated web-based support and bug fixes or patches.  The Company sells its customer support contracts at a percentage of list or net product price.  Customer support revenue is recognized ratably over the term of the customer support agreement, which is typically <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="rbbn:RevenueFromContractWithCustomerCustomerSupportAgreementTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RleHRyZWdpb246OGU2NDRlMjQ3YjJhNDUzNGIwOTFiZWVhOGIwNTEyNTVfMzE5NQ_873168d1-de3c-4712-93c3-3cf07b3862aa">one year</ix:nonNumeric>.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's professional services include consulting, technical support, resident engineer services, design services and installation services.  Because control transfers over time, revenue is recognized based on progress toward completion of the performance obligation.  The method to measure progress toward completion requires judgment and is based on the nature of the products or services to be provided.  The Company generally uses the input method to measure progress for its contracts </span></div></ix:continuation><div style="height:45pt;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:99pt;width:100%"><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (Continued)</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="i2bb48de41d104e9687d5de503309b3ce" continuedAt="i97a374386474496eb4c8a04abc4fcd4d"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">because it believes such method best depicts the transfer of assets to the customer, which occurs as the Company incurs costs for the contracts.  However, in some instances, the Company uses the output method because it best depicts the transfer of asset to the customer.  Under the cost-to-cost measure of progress, the progress toward completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation.  When the measure of progress is based upon expended labor, progress toward completion is measured as the ratio of labor time expended to date versus the total estimated labor time required to complete the performance obligation.  Revenue is recorded proportionally as costs are incurred or as labor is expended.  Costs to fulfill these obligations include internal labor as well as subcontractor costs.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer training includes courses offered by the Company.  The related revenue is typically recognized as the training services are performed.</span></div><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RleHRyZWdpb246OGU2NDRlMjQ3YjJhNDUzNGIwOTFiZWVhOGIwNTEyNTVfMTAyMjA_a067ff06-97ca-46fb-a524-79b959e4f7f1" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's typical performance obligations include the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:31.744%"></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:31.744%"></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:31.746%"></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:9pt;font-weight:700;line-height:100%">Performance Obligation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">When Performance Obligation is Typically Satisfied</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">When Payment is Typically Due</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Software and Product Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Software licenses (perpetual or term)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Upon transfer of control; typically, when made available for download (point in time)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing except for term licenses, which may be paid for over time</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software licenses (subscription)</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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Upon activation of hosted site (over time)</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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing</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%">Hardware</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">When control of the hardware passes to the customer; typically, upon delivery (point in time)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software upgrades</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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Upon transfer of control; typically, when made available for download (point in time)</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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing</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-style:italic;font-weight:700;line-height:100%">Customer Support Revenue</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer support</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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ratably over the course of the support contract (over time)</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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing</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-style:italic;font-weight:700;line-height:100%">Professional Services</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 professional services (excluding training services)</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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As work is performed (over time)</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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing (upon completion of services)</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%">Training</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">When the class is taught (point in time)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of services being performed</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Judgments</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's contracts with customers often include promises to transfer multiple products and services to the customer.  Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Judgment is required to determine the standalone selling price ("SSP") for each distinct performance obligation.  The Company typically has more than one SSP for individual products and services due to the stratification of those products and services by customers and circumstances.  In these instances, the Company may use information such as the size of the customer and geographic region in determining the SSP.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue is a contract liability representing amounts collected from or invoiced to customers in excess of revenue recognized.  This results primarily from the billing of annual customer support agreements where the revenue is recognized </span></div></ix:continuation><div style="height:45pt;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:99pt;width:100%"><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (Continued)</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="i97a374386474496eb4c8a04abc4fcd4d" continuedAt="i43903e30bacc4dd3964e341b369438d8"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">over the term of the agreement.  The value of deferred revenue will increase or decrease based on the timing of recognition of revenue.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company disaggregates its revenue from contracts with customers based on the nature of the products and services and the geographic regions in which each customer is domiciled.  <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RleHRyZWdpb246OGU2NDRlMjQ3YjJhNDUzNGIwOTFiZWVhOGIwNTEyNTVfMTAyMTU_3ef54661-9bf0-4ce6-9fa2-9010a86b767f" continuedAt="ibeb6e02f94b64ca7874ae923509d910c" escape="true">The Company's revenue for the three months ended March 31, 2023 and 2022 was disaggregated as follows:</ix:nonNumeric></span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.923%"></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.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.602%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.923%"></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.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.602%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><ix:continuation id="ibeb6e02f94b64ca7874ae923509d910c" continuedAt="ia9ea62daa3db4722939edb5014dfab75"><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.923%"></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.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.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31, 2023</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%">Product revenue</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%">Service revenue (maintenance)</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%">Service revenue (professional services)</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 revenue</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%">United States</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="iff7169be8363463285af689f89482705_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfMS0xLTEtMS03ODM0NQ_0781009b-369b-4c04-b552-8b74fd775f14">38,067</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><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%"><ix:nonFraction unitRef="usd" contextRef="ie34f18195a9c407e901f31a2671bc460_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfMS0zLTEtMS03ODM0NQ_ff24a86d-435f-4760-b50e-f9e5d5e5ed54">33,073</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><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%"><ix:nonFraction unitRef="usd" contextRef="i424e78f11f944e7d89755db7cf11d07a_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfMS01LTEtMS03ODM0NQ_ffa52bf0-2304-4ede-9391-ec83dee5cc20">10,853</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><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%"><ix:nonFraction unitRef="usd" contextRef="if09322c8219e4499b2164536b78e17c1_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfMS03LTEtMS03ODM0NQ_6c5bb6e8-9764-4423-83ef-c7a32129b19d">81,993</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70f8a1b72aab47c99484d1d1430b3d9e_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfNC0xLTEtMS03ODM0NQ_d245b42c-fbab-41a1-a414-14bc37b82931">27,435</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae66fa8293b04ba9a1c10b574a3eaa12_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfNC0zLTEtMS03ODM0NQ_057ca601-d55f-46f2-a005-09f302425106">20,127</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i19340eeb9d2c42ed83b4b0ebe9ad6387_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfNC01LTEtMS03ODM0NQ_9d35a298-2970-40e1-98a4-fc2ec1b20795">6,575</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4284c6d49c144ba98550a8328e41cb05_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfNC03LTEtMS03ODM0NQ_b26fe44c-7a5a-4a76-9776-26dbfc7ce5ae">54,137</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65e60059d36e48f5a8279365c4bb0016_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfNi0xLTEtMS03ODM0NQ_eef41603-f315-45d8-91d4-cc42c65e2ee2">25,615</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88f908453d884dd49e0d3f754eb37f57_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfNi0zLTEtMS03ODM0NQ_515cd260-c595-4237-9534-a5f3b5a52b30">9,372</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3b1ac68ad7a45c096f3802eef35cab0_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfNi01LTEtMS03ODM0NQ_a42eef7f-ab07-4127-a80d-aa721deeab48">3,144</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d779f9646084e58bc2bbb31e0757ef5_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfNi03LTEtMS03ODM0NQ_4540ff54-4e03-4c00-ba56-439c6e463c37">38,131</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23072accac2f4080be6af12054692e04_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfNy0xLTEtMS03ODM0NQ_0c329cb0-8a4e-498b-a619-88877046e40a">2,201</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c59814212844349acd8933031298114_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfNy0zLTEtMS03ODM0NQ_45ce564a-d825-4cfe-8f22-779f998842dc">8,016</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79ec5a5847734ea9adbc5df26fbcd5d6_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfNy01LTEtMS03ODM0NQ_6d871e17-7dc3-43ee-b25c-7de5f351c8b5">1,681</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cac0a32f090456d87ddd6906ba8b0d2_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfNy03LTEtMS03ODM0NQ_ac42cfa7-b6fd-4a91-b5b2-5de5eb771906">11,898</ix:nonFraction>&#160;</span></td><td style="background-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 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="ife6dc7fa8a344ffcbb91f9cd183b5397_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfOC0xLTEtMS03ODM0NQ_c50924eb-df30-4489-a2a3-b1f4f81053b0">93,318</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><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%"><ix:nonFraction unitRef="usd" contextRef="ic1acb6cf578145428a469bdaed7a649a_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfOC0zLTEtMS03ODM0NQ_35d5ca04-855b-4797-91a3-de4944bac2d0">70,588</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><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%"><ix:nonFraction unitRef="usd" contextRef="i0ab04013faac46afa661283b48a7a5e3_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfOC01LTEtMS03ODM0NQ_2130f49a-d44d-45fb-817a-6e50aa21d565">22,253</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><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%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfOC03LTEtMS03ODM0NQ_6d4f27d3-299e-4458-8d0d-c64e60c3b689">186,159</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></tr></table></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.923%"></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.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.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31, 2022</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%">Product revenue</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%">Service revenue (maintenance)</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%">Service revenue (professional services)</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 revenue</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%">United States</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="i54b20a65dcf24b4593f9daaf42d444ac_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfMS0xLTEtMS03ODM0NQ_1a888a3f-2f2c-441f-ba36-c7b18ac06632">31,940</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><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%"><ix:nonFraction unitRef="usd" contextRef="i6622060dbeba47e2bef5c31885b7997d_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfMS0zLTEtMS03ODM0NQ_6b15e5d3-9a9e-40e1-bf4f-ff5fe353564a">33,064</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><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%"><ix:nonFraction unitRef="usd" contextRef="i126a7a5c38b7412a93eb009ffead807d_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfMS01LTEtMS03ODM0NQ_1eb27c20-42e2-4dbc-9a63-6ef7dc032a00">10,645</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><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%"><ix:nonFraction unitRef="usd" contextRef="i7cd38d82cd55403f9e15a397853f5ee4_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfMS03LTEtMS03ODM0NQ_0456fd0f-c0ea-46dc-b161-5c4c47cf8866">75,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:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied2feeed5f4b43f9952a8bc932f39928_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfNC0xLTEtMS03ODM0NQ_d40fb76b-a816-44a1-8e56-9bb0b3ebca7a">24,410</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i846c3c8843424f81902c52ef541a206f_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfNC0zLTEtMS03ODM0NQ_0112d2ab-8588-45c2-ba60-1e30773324e7">17,742</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffcb320b6e5141d6b8898cb778c2f10d_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfNC01LTEtMS03ODM0NQ_846eb15a-8a3d-4ee0-83da-bf8248abffc6">6,811</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9151f973fee54b6a9fac0163c9336830_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfNC03LTEtMS03ODM0NQ_210ec495-6335-4eaf-b605-11073dce9962">48,963</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i382c0b8b51e943c49e2b2be61477a1ad_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfNi0xLTEtMS03ODM0NQ_50f712df-d800-4543-99e2-b3d2b7e46472">22,390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8066a6fc08ea4400b2ca62f3f49a2889_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfNi0zLTEtMS03ODM0NQ_e6b6e0d6-b071-499f-8c5d-6cf55506b1e8">10,425</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c9afd5ea0b34be7afc9a262f2d416c8_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfNi01LTEtMS03ODM0NQ_bc2dac1c-396b-4c28-99f8-d3427375d591">3,447</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe6af7faad004c6b8736de85074d5e75_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfNi03LTEtMS03ODM0NQ_7d7c0b45-6dc7-49dc-81d7-3d41ad67d4b1">36,262</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8bc486d1e7d43fb9e626e4b014671e1_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfNy0xLTEtMS03ODM0NQ_0a51584f-283d-4bf8-bb15-c241f1fe41c9">3,250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ab463db15dc448bb130ca01f3e0214e_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfNy0zLTEtMS03ODM0NQ_9247a383-dfec-4735-9fd0-bf49af61acae">7,374</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41ccb16199f9426eb56c6e2e1e0fb0e2_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfNy01LTEtMS03ODM0NQ_61f82d35-e918-4de0-9e70-ccf71cf63f35">1,700</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb4ec94e0f7944e2b77e6a0a816e28ce_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfNy03LTEtMS03ODM0NQ_e0faadc5-fb3f-45e4-b627-39dc8b127af7">12,324</ix:nonFraction>&#160;</span></td><td style="background-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 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="i41f7f37fe3354834ac3586b33dae872f_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfOC0xLTEtMS03ODM0NQ_0ebe29ef-8986-4d15-9b55-2d95daddffc8">81,990</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><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%"><ix:nonFraction unitRef="usd" contextRef="i6db3fdd649804413817844978f7a1e13_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfOC0zLTEtMS03ODM0NQ_04cc51cc-a7f1-4860-953f-4fa3c6829329">68,605</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><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%"><ix:nonFraction unitRef="usd" contextRef="ia114a3d4d6534170b72e0ef0993348be_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfOC01LTEtMS03ODM0NQ_be579bb1-31fc-445c-8a19-4d4e9adefb00">22,603</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><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%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfOC03LTEtMS03ODM0NQ_ac9ce517-5df8-4341-b376-38b657aa57cc">173,198</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></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's product revenue from indirect sales through its channel partner program and from its direct sales program for the three months ended March 31, 2023 and 2022 was 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.415%"><tr><td style="width:1.0%"></td><td style="width:74.635%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.666%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indirect sales through channel partner program</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="ib01d0e7f4ce74192ad7a43f188a06bfd_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjBjOGU1ZDA4MmJlYzQyN2JhYTE2ZmE0ZWY2N2MxMTJmL3RhYmxlcmFuZ2U6MGM4ZTVkMDgyYmVjNDI3YmFhMTZmYTRlZjY3YzExMmZfMi0xLTEtMS03ODM0NQ_a8664ba1-41ec-47b5-800c-cc658bd48faa">35,914</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><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%"><ix:nonFraction unitRef="usd" contextRef="i6c0ba02a38db4cc4990899b8275833ca_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjBjOGU1ZDA4MmJlYzQyN2JhYTE2ZmE0ZWY2N2MxMTJmL3RhYmxlcmFuZ2U6MGM4ZTVkMDgyYmVjNDI3YmFhMTZmYTRlZjY3YzExMmZfMi0zLTEtMS03ODM0NQ_2e3a4ea4-23e9-4b87-adfd-f54ea87ad189">23,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Direct sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98e619c1b5c040daaed5ef255b2a8dd0_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjBjOGU1ZDA4MmJlYzQyN2JhYTE2ZmE0ZWY2N2MxMTJmL3RhYmxlcmFuZ2U6MGM4ZTVkMDgyYmVjNDI3YmFhMTZmYTRlZjY3YzExMmZfMy0xLTEtMS03ODM0NQ_88ed58e7-cd1c-4a7d-a6fa-67173ce17ef8">57,404</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47e0977053f1406b91a6ab22182c2e6b_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjBjOGU1ZDA4MmJlYzQyN2JhYTE2ZmE0ZWY2N2MxMTJmL3RhYmxlcmFuZ2U6MGM4ZTVkMDgyYmVjNDI3YmFhMTZmYTRlZjY3YzExMmZfMy0zLTEtMS03ODM0NQ_c9259940-648e-4e84-aa8f-3e69c0fef6e5">58,490</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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: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%"><ix:nonFraction unitRef="usd" contextRef="ife6dc7fa8a344ffcbb91f9cd183b5397_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjBjOGU1ZDA4MmJlYzQyN2JhYTE2ZmE0ZWY2N2MxMTJmL3RhYmxlcmFuZ2U6MGM4ZTVkMDgyYmVjNDI3YmFhMTZmYTRlZjY3YzExMmZfNC0xLTEtMS03ODM0NQ_11429e91-18e3-4733-bca9-62f9d04237d2">93,318</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><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%"><ix:nonFraction unitRef="usd" contextRef="i41f7f37fe3354834ac3586b33dae872f_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjBjOGU1ZDA4MmJlYzQyN2JhYTE2ZmE0ZWY2N2MxMTJmL3RhYmxlcmFuZ2U6MGM4ZTVkMDgyYmVjNDI3YmFhMTZmYTRlZjY3YzExMmZfNC0zLTEtMS03ODM0NQ_86c4f655-c98f-47ac-ad60-1cfe30a3b578">81,990</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's product revenue from sales to enterprise customers and from sales to service provider customers for the three months ended March 31, 2023 and 2022 was 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.415%"><tr><td style="width:1.0%"></td><td style="width:74.635%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.666%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 to enterprise customers</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="iea88fe21885544858daa6e6fdc9d885a_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmFmMGYxNTNiYWE3ZjQzZDdiNDkwNjY1MjNkNWQ1YmI5L3RhYmxlcmFuZ2U6YWYwZjE1M2JhYTdmNDNkN2I0OTA2NjUyM2Q1ZDViYjlfMi0xLTEtMS03ODM0NQ_b2cbab74-6260-494c-9dc1-6895ba8c1754">27,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: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%"><ix:nonFraction unitRef="usd" contextRef="i3009754a551c4a9b9bb3d6bdcc35721d_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmFmMGYxNTNiYWE3ZjQzZDdiNDkwNjY1MjNkNWQ1YmI5L3RhYmxlcmFuZ2U6YWYwZjE1M2JhYTdmNDNkN2I0OTA2NjUyM2Q1ZDViYjlfMi0zLTEtMS03ODM0NQ_1ddd5052-2ff1-4444-bbe7-c0397982d59a">22,083</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales to service provider customers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21da0940772e40ad9e044f521a75fa9e_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmFmMGYxNTNiYWE3ZjQzZDdiNDkwNjY1MjNkNWQ1YmI5L3RhYmxlcmFuZ2U6YWYwZjE1M2JhYTdmNDNkN2I0OTA2NjUyM2Q1ZDViYjlfMy0xLTEtMS03ODM0NQ_a40c0b62-d190-4ff7-a225-7c99dda4cf55">65,906</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb41d6bb77e94e13beda057cd962c02e_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmFmMGYxNTNiYWE3ZjQzZDdiNDkwNjY1MjNkNWQ1YmI5L3RhYmxlcmFuZ2U6YWYwZjE1M2JhYTdmNDNkN2I0OTA2NjUyM2Q1ZDViYjlfMy0zLTEtMS03ODM0NQ_2dfb0454-e48e-4a1c-981b-20637bd36760">59,907</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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: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%"><ix:nonFraction unitRef="usd" contextRef="ife6dc7fa8a344ffcbb91f9cd183b5397_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmFmMGYxNTNiYWE3ZjQzZDdiNDkwNjY1MjNkNWQ1YmI5L3RhYmxlcmFuZ2U6YWYwZjE1M2JhYTdmNDNkN2I0OTA2NjUyM2Q1ZDViYjlfNC0xLTEtMS03ODM0NQ_2e644b32-3971-4950-b995-6e632f2a28f2">93,318</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><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%"><ix:nonFraction unitRef="usd" contextRef="i41f7f37fe3354834ac3586b33dae872f_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmFmMGYxNTNiYWE3ZjQzZDdiNDkwNjY1MjNkNWQ1YmI5L3RhYmxlcmFuZ2U6YWYwZjE1M2JhYTdmNDNkN2I0OTA2NjUyM2Q1ZDViYjlfNC0zLTEtMS03ODM0NQ_6edeeccb-b590-417d-860e-e880826bd567">81,990</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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%">The Company's product revenue and service revenue components by segment for the three months ended March 31, 2023 and 2022 were as follows (in thousands):</span></div></ix:continuation></ix:continuation><div style="height:45pt;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:99pt;width:100%"><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (Continued)</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="i43903e30bacc4dd3964e341b369438d8" continuedAt="i799b8800b2d84744be605b06d8251c79"><div style="margin-top:5pt;text-align:justify"><ix:continuation id="ia9ea62daa3db4722939edb5014dfab75"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:74.346%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.806%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product revenue:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Cloud and Edge</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="i59488d600085421d81494291ade4ef5c_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMy0xLTEtMS03ODM0NQ_e53bad30-dd13-4c7e-b311-e32ca47c8c86">42,839</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia617706ebbc448fe945f896ad337c288_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMy0zLTEtMS03ODM0NQ_438cb537-f549-40e0-95c0-ada7fc0020ac">37,635</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">&#160;&#160;IP Optical Networks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf2c99abb3c54504b2ac28e4d1120d3b_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfNC0xLTEtMS03ODM0NQ_d73455f1-0ab1-4595-b089-599ad9789619">50,479</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67346e93efd547f89519d8d226abb3a8_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfNC0zLTEtMS03ODM0NQ_bafdc8d5-8a7c-4316-ab59-9b43a87a37c1">44,355</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Total product revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife6dc7fa8a344ffcbb91f9cd183b5397_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfNS0xLTEtMS03ODM0NQ_d7aec69e-5b25-451a-a13a-9192c1a040ac">93,318</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41f7f37fe3354834ac3586b33dae872f_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfNS0zLTEtMS03ODM0NQ_6ea20b63-78f2-4a15-ab64-cb1c711a62bb">81,990</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><td colspan="3" style="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 style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service revenue:</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="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%">&#160;&#160;Maintenance:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Cloud and Edge</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="ia364d83c69ab4fd7b33ffed74dc4f5ab_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfOS0xLTEtMS03ODM0NQ_54826eb6-d64d-4a9b-a31c-2563202143c3">54,810</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56be9dad2abe41a78e0485254c5af3f7_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfOS0zLTEtMS03ODM0NQ_e41c1707-8e79-4b54-9927-9420aa5dd312">55,030</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">&#160;&#160;&#160;&#160;IP Optical Networks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i615148a6be704e5babc4185a1c55d424_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMTAtMS0xLTEtNzgzNDU_a188682f-13a4-4a3f-ae41-78f427d1cb4b">15,778</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb827bf101d442e5ab60fbf9f7cf3e5f_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMTAtMy0xLTEtNzgzNDU_bb53dcff-2f04-4414-9418-1e961142a51c">13,575</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;Total maintenance revenue</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="ic1acb6cf578145428a469bdaed7a649a_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMTEtMS0xLTEtNzgzNDU_b9de48b0-a338-4408-bcbd-ed384abf46f1">70,588</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><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%"><ix:nonFraction unitRef="usd" contextRef="i6db3fdd649804413817844978f7a1e13_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMTEtMy0xLTEtNzgzNDU_2e4b162a-d016-4eb3-84c8-31f88364c99f">68,605</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><td colspan="3" style="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%">&#160;&#160;Professional services:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Cloud and Edge</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2abfe910ebeb4854a5b0c89277f7cf20_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMTMtMS0xLTEtNzgzNDU_e7908d9d-099e-43ce-8ab2-835b0c05ed53">16,831</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i961d6101192943178a458426e774c5aa_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMTMtMy0xLTEtNzgzNDU_72a56bf2-10c7-4ab1-bd53-3f4cfe553a42">17,141</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">&#160;&#160;&#160;&#160;IP Optical Networks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i580700e6a2394103a0bc7401311ae2ee_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMTQtMS0xLTEtNzgzNDU_3139a4aa-0eb3-4dda-94cc-687b11d7529d">5,422</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe6c13de4ddb4b5dbd380eaf39fa918a_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMTQtMy0xLTEtNzgzNDU_7c9ff0dd-5050-4c41-9961-62ac29220717">5,462</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;Total professional services revenue</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="i0ab04013faac46afa661283b48a7a5e3_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMTUtMS0xLTEtNzgzNDU_c6d9a284-3f07-4670-b681-d051656481c9">22,253</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><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%"><ix:nonFraction unitRef="usd" contextRef="ia114a3d4d6534170b72e0ef0993348be_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMTUtMy0xLTEtNzgzNDU_bb3ad226-2a26-4738-8953-ae6e59915fc2">22,603</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><td colspan="3" style="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%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total service revenue</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="i0b0fc76ea1014d9da5c4efcccc1300b3_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMTYtMS0xLTEtNzgzNDU_8215679f-666b-4f6e-a8ab-38fbcd8deb63">92,841</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><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%"><ix:nonFraction unitRef="usd" contextRef="ic65a55bee21442deb0f5f66c6395e2b4_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMTYtMy0xLTEtNzgzNDU_6286c3a7-f1bb-44b4-ac0b-d0866dd33de8">91,208</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div><div style="text-align:justify;text-indent:18pt"><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%">Revenue Contract Balances</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of revenue recognition, billings and cash collections results in billed accounts receivable; unbilled receivables, which are contract assets; and customer advances and deposits, which are contract liabilities, in the Company's condensed consolidated balance sheets.  Amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones.  Completion of services and billing may occur subsequent to revenue recognition, resulting in contract assets.  The Company may receive advances or deposits from its customers before revenue is recognized, resulting in contract liabilities that are classified as deferred revenue.  These assets and liabilities are reported in the Company's condensed consolidated balance sheets on a contract-by-contract basis as of the end of each reporting period.  Changes in the contract asset and liability balances during the three months ended March 31, 2023 were not materially impacted by any factors other than billing and revenue recognition.  Nearly all of the Company's deferred revenue balance is related to services revenue, primarily customer support contracts.  Unbilled receivables stem primarily from engagements where services have been performed; however, billing cannot occur until services are completed.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some arrangements, the Company allows customers to pay for term-based software licenses and products over the term of the software license.  The Company also sells SaaS-based software under subscription arrangements, with payment terms over the term of the SaaS agreement.  Amounts recognized as revenue in excess of amounts billed are recorded as unbilled receivables.  Unbilled receivables that are anticipated to be invoiced in the next twelve months are included in Accounts receivable on the Company's condensed consolidated balance sheets.  <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RleHRyZWdpb246OGU2NDRlMjQ3YjJhNDUzNGIwOTFiZWVhOGIwNTEyNTVfMTAyMTc_93b83958-d539-480d-8e83-7f1836b81e79" continuedAt="i0e5ef05103164eb2bd7be69e6094260e" escape="true">The changes in the Company's accounts receivable, </ix:nonNumeric></span><ix:continuation id="i0e5ef05103164eb2bd7be69e6094260e" continuedAt="i08fbca996dc94e499369f20e5637a26b"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">unbilled receivables</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> deferred</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> revenue balances for the three months ended March 31, 2023 were as follows (in thousands):</span></ix:continuation></div><div style="margin-top:5pt;text-align:center"><ix:continuation id="i08fbca996dc94e499369f20e5637a26b"><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.923%"></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.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.602%"></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%">Accounts receivable</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%">Unbilled accounts receivable</span></td><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">Deferred revenue (current)</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%">Deferred revenue (long-term)</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%">Balance at January 1, 2023</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="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:AccountsReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjhkMGY4Njc2NDVjMDQ4MWM5ZmQ3Yzc3YWY2ZTI1MWI1L3RhYmxlcmFuZ2U6OGQwZjg2NzY0NWMwNDgxYzlmZDdjNzdhZjZlMjUxYjVfMS0xLTEtMS03ODM0NQ_5c93bfd1-a0a8-4cf8-844d-3566f573066d">170,969</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjhkMGY4Njc2NDVjMDQ4MWM5ZmQ3Yzc3YWY2ZTI1MWI1L3RhYmxlcmFuZ2U6OGQwZjg2NzY0NWMwNDgxYzlmZDdjNzdhZjZlMjUxYjVfMS0zLTEtMS03ODM0NQ_00defb94-5771-4d11-94b7-ec9e70ec7469">96,275</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><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%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjhkMGY4Njc2NDVjMDQ4MWM5ZmQ3Yzc3YWY2ZTI1MWI1L3RhYmxlcmFuZ2U6OGQwZjg2NzY0NWMwNDgxYzlmZDdjNzdhZjZlMjUxYjVfMS01LTEtMS03ODM0NQ_65950fba-cad7-4746-8a2e-7525459cd7a7">113,939</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><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%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjhkMGY4Njc2NDVjMDQ4MWM5ZmQ3Yzc3YWY2ZTI1MWI1L3RhYmxlcmFuZ2U6OGQwZjg2NzY0NWMwNDgxYzlmZDdjNzdhZjZlMjUxYjVfMS03LTEtMS03ODM0NQ_ed688e04-024e-44bd-87c2-504f75e3f47b">19,254</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" sign="-" name="rbbn:IncreaseDecreaseInAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjhkMGY4Njc2NDVjMDQ4MWM5ZmQ3Yzc3YWY2ZTI1MWI1L3RhYmxlcmFuZ2U6OGQwZjg2NzY0NWMwNDgxYzlmZDdjNzdhZjZlMjUxYjVfMi0xLTEtMS03ODM0NQ_54f8e9b2-534c-4178-823c-19ec9ab8efe8">4,228</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" sign="-" name="rbbn:IncreaseDecreaseInUnbilledReceivablesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjhkMGY4Njc2NDVjMDQ4MWM5ZmQ3Yzc3YWY2ZTI1MWI1L3RhYmxlcmFuZ2U6OGQwZjg2NzY0NWMwNDgxYzlmZDdjNzdhZjZlMjUxYjVfMi0zLTEtMS03ODM0NQ_a7dd7a2a-d53d-4d34-8d0c-9d7c1fbe4977">7,870</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="rbbn:IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjhkMGY4Njc2NDVjMDQ4MWM5ZmQ3Yzc3YWY2ZTI1MWI1L3RhYmxlcmFuZ2U6OGQwZjg2NzY0NWMwNDgxYzlmZDdjNzdhZjZlMjUxYjVfMi01LTEtMS03ODM0NQ_4f0bf0cd-b00f-4a24-bc60-fc6a11a258cc">7,822</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" sign="-" name="rbbn:IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjhkMGY4Njc2NDVjMDQ4MWM5ZmQ3Yzc3YWY2ZTI1MWI1L3RhYmxlcmFuZ2U6OGQwZjg2NzY0NWMwNDgxYzlmZDdjNzdhZjZlMjUxYjVfMi03LTEtMS03ODM0NQ_7f83b644-4512-47f0-b51e-58f9bf258c6b">898</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2023</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="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:AccountsReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjhkMGY4Njc2NDVjMDQ4MWM5ZmQ3Yzc3YWY2ZTI1MWI1L3RhYmxlcmFuZ2U6OGQwZjg2NzY0NWMwNDgxYzlmZDdjNzdhZjZlMjUxYjVfMy0xLTEtMS03ODM0NQ_a2d85213-3b5c-43e6-b405-49c1220e7a85">166,741</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><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%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjhkMGY4Njc2NDVjMDQ4MWM5ZmQ3Yzc3YWY2ZTI1MWI1L3RhYmxlcmFuZ2U6OGQwZjg2NzY0NWMwNDgxYzlmZDdjNzdhZjZlMjUxYjVfMy0zLTEtMS03ODM0NQ_fae308ea-312a-4ba8-ae42-754c97e143f5">88,405</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><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%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjhkMGY4Njc2NDVjMDQ4MWM5ZmQ3Yzc3YWY2ZTI1MWI1L3RhYmxlcmFuZ2U6OGQwZjg2NzY0NWMwNDgxYzlmZDdjNzdhZjZlMjUxYjVfMy01LTEtMS03ODM0NQ_f95968c1-db2d-491a-9be7-80a0a9c35db3">121,761</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><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%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjhkMGY4Njc2NDVjMDQ4MWM5ZmQ3Yzc3YWY2ZTI1MWI1L3RhYmxlcmFuZ2U6OGQwZjg2NzY0NWMwNDgxYzlmZDdjNzdhZjZlMjUxYjVfMy03LTEtMS03ODM0NQ_e392b5d1-0193-439d-a604-b3987a9fac93">18,356</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-6" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RleHRyZWdpb246OGU2NDRlMjQ3YjJhNDUzNGIwOTFiZWVhOGIwNTEyNTVfODc1MA_029df79e-aafc-4a9d-8dec-8f6a83c61b96">30</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of revenue in the three months ended March 31, 2023 that was recorded as deferred revenue at December 31, 2022 and approximately $<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-6" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RleHRyZWdpb246OGU2NDRlMjQ3YjJhNDUzNGIwOTFiZWVhOGIwNTEyNTVfODg1MQ_0043f1f5-825f-48ae-9e60-c746b624990e">45</ix:nonFraction> million of revenue in the three months ended March 31, 2022 that was recorded as deferred revenue at December 31, 2021.  Of the Company's deferred revenue reported as long-term in its condensed consolidated balance sheet at March&#160;31, 2023, the Company expects that approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="ie5745c871e7d48cfb010aaa495c79329_I20230331" decimals="-6" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RleHRyZWdpb246OGU2NDRlMjQ3YjJhNDUzNGIwOTFiZWVhOGIwNTEyNTVfOTA4Mg_e8660eeb-9a8c-4c87-a45c-4d57cf3454ba">10</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> will be recognized as revenue in 2024, approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="iaae228924fdb4be89f18a1d32ada00e4_I20230331" decimals="-6" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RleHRyZWdpb246OGU2NDRlMjQ3YjJhNDUzNGIwOTFiZWVhOGIwNTEyNTVfOTE0Ng_6d802f27-bbff-4e9c-ac44-652e6894f410">7</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> million will be recognized as revenue in 2025 and approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i48133e0a302149c1bdc2519fc4404f03_I20230331" decimals="-6" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RleHRyZWdpb246OGU2NDRlMjQ3YjJhNDUzNGIwOTFiZWVhOGIwNTEyNTVfOTIxMw_b09eb3c4-0b27-43f4-9f13-2a5a665b4ae7">1</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> million will be recognized as revenue in 2026 and beyond.</span></div></ix:continuation><div style="height:45pt;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:99pt;width:100%"><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (Continued)</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><div style="text-indent:27pt"><span><br/></span></div><ix:continuation id="i799b8800b2d84744be605b06d8251c79"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All freight-related customer invoicing is recorded as revenue, while the shipping and handling costs that occur after control of the promised goods or services transfer to the customer are reported as fulfillment costs, a component of Cost of revenue - product in the Company's condensed consolidated statements of operations.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Commissions Cost</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales commissions earned by the Company's employees are considered incremental and recoverable costs of obtaining a contract with a customer.  Expense related to commission payments has been deferred on our condensed consolidated balance sheet and is being amortized over the expected life of the customer contract, which averages <ix:nonNumeric contextRef="i930490e07a844c68985353725bc27aac_I20230331" name="us-gaap:CapitalizedContractCostAmortizationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RleHRyZWdpb246OGU2NDRlMjQ3YjJhNDUzNGIwOTFiZWVhOGIwNTEyNTVfOTk2MQ_01a9acea-25df-4a72-9468-f81af6b247d3">five years</ix:nonNumeric>.  The current and long-term portions of deferred commission expense are included as components of Other current assets and Other assets, respectively.  At both March&#160;31, 2023 and December 31, 2022, the Company had $<ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-5" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RleHRyZWdpb246OGU2NDRlMjQ3YjJhNDUzNGIwOTFiZWVhOGIwNTEyNTVfMTAxNjY_b703cad0-f689-478b-9e70-935b8c630e04"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-5" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RleHRyZWdpb246OGU2NDRlMjQ3YjJhNDUzNGIwOTFiZWVhOGIwNTEyNTVfMTAxNjY_bd1a451d-7a8f-4130-9f70-a69379f763d8">3.6</ix:nonFraction></ix:nonFraction> million of deferred sales commissions capitalized.</span></div></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_79"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(13) <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RleHRyZWdpb246ZDhhYjRiNjg4MDU3NDM5ZmJkMmVjYzVmMDY5NzdlM2FfMjgyNw_b41262e5-4b0f-4933-94af-dacbfa63c8a6" continuedAt="if0aca9ae128249a2a8ed0d08fb9fcc51" escape="true">OPERATING SEGMENT INFORMATION</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><ix:continuation id="if0aca9ae128249a2a8ed0d08fb9fcc51" continuedAt="i4a72601a58f4432295ca52aecff98b15"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has <ix:nonFraction unitRef="segment" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RleHRyZWdpb246ZDhhYjRiNjg4MDU3NDM5ZmJkMmVjYzVmMDY5NzdlM2FfNTc_ce32de5e-e097-4230-92b4-662ffa22b729">two</ix:nonFraction> reportable segments, which are intended to align with the manner in which the business is managed: Cloud and Edge, and IP Optical Networks.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Cloud and Edge segment provides secure and reliable software and hardware products, solutions and services for enabling Voice over Internet Protocol ("VoIP") communications, Voice over Long-Term Evolution ("VoLTE") and Voice Over 5G ("VoNR") communications, and Unified Communications and Collaboration ("UC&amp;C") within service provider and enterprise networks and from the cloud.  The Cloud and Edge products are increasingly software-centric and cloud-native for deployment on private, public or hybrid cloud infrastructures, in data centers, on enterprise premises and within service provider networks.  Ribbon's Cloud and Edge product portfolio consists of its Session Border Controller ("SBC") products and its Network Transformation ("NTR") products.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The IP Optical Networks segment provides high-performance, secure solutions for IP networking and optical transport, supporting wireless networks including 5G, metro and edge aggregation, core networking, data center interconnect, legacy transformation and transport solutions for wholesale carriers.  This portfolio is offered to service provider, enterprise and industry verticals with critical transport network infrastructures including utilities, government, defense, transportation, and education and research.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not provided segment asset information as such information is not provided to the CODM and accordingly, asset information is not used in assessing segment performance.  Segment revenue and expenses included in the tables below represent direct revenue and expense attributable to each segment.  Please see Note 4 for information regarding the allocation of goodwill between segments.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CODM utilizes revenue and adjusted gross profit to measure and assess each segment's performance.  The Company calculates adjusted gross profit by excluding from cost of revenue: amortization of acquired technology and stock-based compensation, and may also exclude other items in future periods that the Company believes are not part of the Company's core business.  Adjusted gross profit is not a financial measure determined in accordance with U.S. GAAP and may not be comparable to similarly titled measures used by other companies, and should not be considered a substitute for gross profit or other results reported in accordance with U.S. GAAP.  See below for a reconciliation of adjusted gross profit to gross profit, which is the most directly comparable U.S. GAAP measure.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RleHRyZWdpb246ZDhhYjRiNjg4MDU3NDM5ZmJkMmVjYzVmMDY5NzdlM2FfMjgyOA_8ad5f8d0-e411-45f0-9f3e-269cb352891d" continuedAt="i52b8e7f26536415db0efdbc73d13cd5a" escape="true">The tables below provide information regarding revenue, adjusted gross profit, and depreciation expense by reportable segment for the three months ended March 31, 2023 and 2022 (in thousands):</ix:nonNumeric></span></div></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div style="height:45pt;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:99pt;width:100%"><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (Continued)</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="i4a72601a58f4432295ca52aecff98b15"><ix:continuation id="i52b8e7f26536415db0efdbc73d13cd5a"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:74.635%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.666%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment revenue:</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Cloud and Edge</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="ia9ea91fbc0a74999a0824e81c2a7e279_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOjVjZTNhYjAyMWQ1ZjQ2NTZhZmZlODUxYzVhZTMzMTBhL3RhYmxlcmFuZ2U6NWNlM2FiMDIxZDVmNDY1NmFmZmU4NTFjNWFlMzMxMGFfMy0xLTEtMS03ODM0NQ_605bca65-535c-4ec0-a088-a21fe65461aa">114,480</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78f78ebb7dd943aea09f1f6a905bfc45_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOjVjZTNhYjAyMWQ1ZjQ2NTZhZmZlODUxYzVhZTMzMTBhL3RhYmxlcmFuZ2U6NWNlM2FiMDIxZDVmNDY1NmFmZmU4NTFjNWFlMzMxMGFfMy0zLTEtMS03ODM0NQ_8be537bd-3710-4fea-adbf-ad1c58b1949d">109,806</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">&#160;&#160;IP Optical Networks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id04c28831a5146d28a1b592a81f57ab9_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOjVjZTNhYjAyMWQ1ZjQ2NTZhZmZlODUxYzVhZTMzMTBhL3RhYmxlcmFuZ2U6NWNlM2FiMDIxZDVmNDY1NmFmZmU4NTFjNWFlMzMxMGFfNC0xLTEtMS03ODM0NQ_f6fc5614-1abc-4c17-abcb-f0c1aa0108ca">71,679</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3cb36a75524840d394487ce2aa73ad3a_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOjVjZTNhYjAyMWQ1ZjQ2NTZhZmZlODUxYzVhZTMzMTBhL3RhYmxlcmFuZ2U6NWNlM2FiMDIxZDVmNDY1NmFmZmU4NTFjNWFlMzMxMGFfNC0zLTEtMS03ODM0NQ_7063d4f6-6176-44f4-97b6-4c66c3876b03">63,392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Revenue</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="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOjVjZTNhYjAyMWQ1ZjQ2NTZhZmZlODUxYzVhZTMzMTBhL3RhYmxlcmFuZ2U6NWNlM2FiMDIxZDVmNDY1NmFmZmU4NTFjNWFlMzMxMGFfNS0xLTEtMS03ODM0NQ_16ea2b6c-5a75-49bc-8af6-493879d5ea35">186,159</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><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%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOjVjZTNhYjAyMWQ1ZjQ2NTZhZmZlODUxYzVhZTMzMTBhL3RhYmxlcmFuZ2U6NWNlM2FiMDIxZDVmNDY1NmFmZmU4NTFjNWFlMzMxMGFfNS0zLTEtMS03ODM0NQ_e8e1ef21-7ac7-4fdc-81ef-c84a18ae18e8">173,198</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:74.635%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.666%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr 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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment adjusted gross profit:</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Cloud and Edge</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="ia9ea91fbc0a74999a0824e81c2a7e279_D20230101-20230331" decimals="-3" name="rbbn:SegmentAdjustedGrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmNkNDU4ZWU5ZjllMzRhNjg4Y2I0NTEyZGMyNjNlY2YwL3RhYmxlcmFuZ2U6Y2Q0NThlZTlmOWUzNGE2ODhjYjQ1MTJkYzI2M2VjZjBfNC0xLTEtMS03ODM0NQ_063064f3-3046-4ac7-b707-22616fc20572">69,975</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78f78ebb7dd943aea09f1f6a905bfc45_D20220101-20220331" decimals="-3" name="rbbn:SegmentAdjustedGrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmNkNDU4ZWU5ZjllMzRhNjg4Y2I0NTEyZGMyNjNlY2YwL3RhYmxlcmFuZ2U6Y2Q0NThlZTlmOWUzNGE2ODhjYjQ1MTJkYzI2M2VjZjBfNC0zLTEtMS03ODM0NQ_14787290-9f37-4cf7-8dfd-8443733515a8">68,293</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">&#160;&#160;IP Optical Networks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id04c28831a5146d28a1b592a81f57ab9_D20230101-20230331" decimals="-3" name="rbbn:SegmentAdjustedGrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmNkNDU4ZWU5ZjllMzRhNjg4Y2I0NTEyZGMyNjNlY2YwL3RhYmxlcmFuZ2U6Y2Q0NThlZTlmOWUzNGE2ODhjYjQ1MTJkYzI2M2VjZjBfNS0xLTEtMS03ODM0NQ_08e1000c-4be0-497b-bd32-b1dcdef66407">19,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3cb36a75524840d394487ce2aa73ad3a_D20220101-20220331" decimals="-3" name="rbbn:SegmentAdjustedGrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmNkNDU4ZWU5ZjllMzRhNjg4Y2I0NTEyZGMyNjNlY2YwL3RhYmxlcmFuZ2U6Y2Q0NThlZTlmOWUzNGE2ODhjYjQ1MTJkYzI2M2VjZjBfNS0zLTEtMS03ODM0NQ_c3afe6d5-4b0a-43d8-9919-0e9cfb245aef">18,609</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Total segment adjusted gross profit</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="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="rbbn:SegmentAdjustedGrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmNkNDU4ZWU5ZjllMzRhNjg4Y2I0NTEyZGMyNjNlY2YwL3RhYmxlcmFuZ2U6Y2Q0NThlZTlmOWUzNGE2ODhjYjQ1MTJkYzI2M2VjZjBfNi0xLTEtMS03ODM0NQ_64985426-086d-40f9-ba3e-4228958d0e0f">89,475</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="rbbn:SegmentAdjustedGrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmNkNDU4ZWU5ZjllMzRhNjg4Y2I0NTEyZGMyNjNlY2YwL3RhYmxlcmFuZ2U6Y2Q0NThlZTlmOWUzNGE2ODhjYjQ1MTJkYzI2M2VjZjBfNi0zLTEtMS03ODM0NQ_8f6317a2-2e6e-496f-bc56-4acacc6a813e">86,902</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><td colspan="3" style="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%">Stock-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="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmNkNDU4ZWU5ZjllMzRhNjg4Y2I0NTEyZGMyNjNlY2YwL3RhYmxlcmFuZ2U6Y2Q0NThlZTlmOWUzNGE2ODhjYjQ1MTJkYzI2M2VjZjBfNy0xLTEtMS03ODM0NQ_5cb7c357-ec96-4975-a03c-21df8c3a01f3">684</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmNkNDU4ZWU5ZjllMzRhNjg4Y2I0NTEyZGMyNjNlY2YwL3RhYmxlcmFuZ2U6Y2Q0NThlZTlmOWUzNGE2ODhjYjQ1MTJkYzI2M2VjZjBfNy0zLTEtMS03ODM0NQ_de94f9e8-54cd-4f6c-8425-0162dfb345cd">580</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of acquired technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="rbbn:AmortizationOfAcquiredTechnology" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmNkNDU4ZWU5ZjllMzRhNjg4Y2I0NTEyZGMyNjNlY2YwL3RhYmxlcmFuZ2U6Y2Q0NThlZTlmOWUzNGE2ODhjYjQ1MTJkYzI2M2VjZjBfOC0xLTEtMS03ODM0NQ_a05c74e4-b0b3-4be3-a33f-3a76cc548d84">7,389</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="rbbn:AmortizationOfAcquiredTechnology" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmNkNDU4ZWU5ZjllMzRhNjg4Y2I0NTEyZGMyNjNlY2YwL3RhYmxlcmFuZ2U6Y2Q0NThlZTlmOWUzNGE2ODhjYjQ1MTJkYzI2M2VjZjBfOC0zLTEtMS03ODM0NQ_31305cb0-b16e-4c89-99d1-940210bafb71">8,267</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;Gross profit</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="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmNkNDU4ZWU5ZjllMzRhNjg4Y2I0NTEyZGMyNjNlY2YwL3RhYmxlcmFuZ2U6Y2Q0NThlZTlmOWUzNGE2ODhjYjQ1MTJkYzI2M2VjZjBfMTAtMS0xLTEtNzgzNDU_7ccf6375-532b-4641-b0f3-be7cf165973b">81,402</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><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%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmNkNDU4ZWU5ZjllMzRhNjg4Y2I0NTEyZGMyNjNlY2YwL3RhYmxlcmFuZ2U6Y2Q0NThlZTlmOWUzNGE2ODhjYjQ1MTJkYzI2M2VjZjBfMTAtMy0xLTEtNzgzNDU_6ae88a46-b39e-432f-a87c-ea836f566d1f">78,055</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:74.635%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.666%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Segment depreciation expense:</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Cloud and Edge</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="ia9ea91fbc0a74999a0824e81c2a7e279_D20230101-20230331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmIwNDFiMjM0NTNiYTQ0MTFiNjg1MmY5Njk4NzE1NzE2L3RhYmxlcmFuZ2U6YjA0MWIyMzQ1M2JhNDQxMWI2ODUyZjk2OTg3MTU3MTZfMTktMS0xLTEtNzgzNDU_579de094-da27-4ca7-95eb-a3ff0542c352">2,499</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78f78ebb7dd943aea09f1f6a905bfc45_D20220101-20220331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmIwNDFiMjM0NTNiYTQ0MTFiNjg1MmY5Njk4NzE1NzE2L3RhYmxlcmFuZ2U6YjA0MWIyMzQ1M2JhNDQxMWI2ODUyZjk2OTg3MTU3MTZfMTktMy0xLTEtNzgzNDU_fa9e0a84-a431-4925-920f-7ac5e9485ea6">2,715</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">&#160;&#160;IP Optical Networks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id04c28831a5146d28a1b592a81f57ab9_D20230101-20230331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmIwNDFiMjM0NTNiYTQ0MTFiNjg1MmY5Njk4NzE1NzE2L3RhYmxlcmFuZ2U6YjA0MWIyMzQ1M2JhNDQxMWI2ODUyZjk2OTg3MTU3MTZfMjAtMS0xLTEtNzgzNDU_ce8affbb-e848-43c4-9560-07badb7b5513">1,011</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3cb36a75524840d394487ce2aa73ad3a_D20220101-20220331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmIwNDFiMjM0NTNiYTQ0MTFiNjg1MmY5Njk4NzE1NzE2L3RhYmxlcmFuZ2U6YjA0MWIyMzQ1M2JhNDQxMWI2ODUyZjk2OTg3MTU3MTZfMjAtMy0xLTEtNzgzNDU_3047a936-70fd-47cb-95e9-636a74692edc">1,170</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Depreciation expense</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="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmIwNDFiMjM0NTNiYTQ0MTFiNjg1MmY5Njk4NzE1NzE2L3RhYmxlcmFuZ2U6YjA0MWIyMzQ1M2JhNDQxMWI2ODUyZjk2OTg3MTU3MTZfMjEtMS0xLTEtNzgzNDU_b1cc28c0-a216-4574-b122-f598b3db2b50">3,510</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><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%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmIwNDFiMjM0NTNiYTQ0MTFiNjg1MmY5Njk4NzE1NzE2L3RhYmxlcmFuZ2U6YjA0MWIyMzQ1M2JhNDQxMWI2ODUyZjk2OTg3MTU3MTZfMjEtMy0xLTEtNzgzNDU_c1e4af2d-d37d-44e6-8cdb-ba8055f99392">3,885</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:continuation></ix:continuation><div><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_82"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(14) <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:ConcentrationRiskDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84Mi9mcmFnOmRmODdlMWUwMWE4MTRhMmU4ZGVmZjAwNzU5ODgzODg3L3RleHRyZWdpb246ZGY4N2UxZTAxYTgxNGEyZThkZWZmMDA3NTk4ODM4ODdfNzQ0_fb29b12c-a1aa-486b-8fac-d9f37f829db3" continuedAt="iac031353efb94cef91ff4501add773cb" escape="true">MAJOR CUSTOMERS</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><ix:continuation id="iac031353efb94cef91ff4501add773cb"><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84Mi9mcmFnOmRmODdlMWUwMWE4MTRhMmU4ZGVmZjAwNzU5ODgzODg3L3RleHRyZWdpb246ZGY4N2UxZTAxYTgxNGEyZThkZWZmMDA3NTk4ODM4ODdfNzM5_5e459111-997d-4e8a-a15a-dfb45109d8c6" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">customer</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> contributed 10% or more of the Company's revenue in the three months ended March 31, 2023 and 2022:</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:74.777%"></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.598%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Verizon Communications Inc.</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="icf8374fed8a646aa862e6ae2fa8fe3a3_D20230101-20230331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84Mi9mcmFnOmRmODdlMWUwMWE4MTRhMmU4ZGVmZjAwNzU5ODgzODg3L3RhYmxlOjFiNjdmNzJmNWI5ODQ1Zjk5ZDQ5YzdmZDYxOTk3MTI5L3RhYmxlcmFuZ2U6MWI2N2Y3MmY1Yjk4NDVmOTlkNDljN2ZkNjE5OTcxMjlfMi0xLTEtMS03ODM0NQ_ad37931f-a974-4566-afaf-7cd2fb3a8a11">11</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia4ef8cc97dfc4a848fafd70e5ed55003_D20220101-20220331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84Mi9mcmFnOmRmODdlMWUwMWE4MTRhMmU4ZGVmZjAwNzU5ODgzODg3L3RhYmxlOjFiNjdmNzJmNWI5ODQ1Zjk5ZDQ5YzdmZDYxOTk3MTI5L3RhYmxlcmFuZ2U6MWI2N2Y3MmY1Yjk4NDVmOTlkNDljN2ZkNjE5OTcxMjlfMi0zLTEtMS03ODM0NQ_1eda77f7-4ef6-4bc5-9ac4-e607e4864f0c">13</ix:nonFraction>%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></table></div></ix:nonNumeric><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March&#160;31, 2023 and December 31, 2022, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">no customer</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> accounted for </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or more of the Company's accounts receivable balance.  The Company performs ongoing credit evaluations of its customers and generally does not require collateral on accounts receivable. The Company maintains an allowance for doubtful accounts and such losses have historically been within management's expectations.</span></div></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div style="padding-left:31.5pt;text-indent:-31.5pt"><span><br/></span></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_88"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(15) <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfODMyMQ_d80304f0-e2f0-4aee-8597-4ad815d770aa" continuedAt="ia130361be5c74274a8e85b86571a10a2" escape="true">STOCK-BASED COMPENSATION PLANS</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ia130361be5c74274a8e85b86571a10a2" continuedAt="i5f9f1a578db34ea2859ad7d1b664f010">The Company grants stock-based compensation to employees, officers and non-employee directors, as well as consultants and advisors of the Company and its subsidiaries under its Amended and Restated 2019 Incentive Award Plan (the "2019 Plan") which provides for the award of stock options, stock appreciation rights ("SARs"), restricted stock awards ("RSAs"), performance-based stock awards ("PSAs"), restricted stock units ("RSUs"), performance-based stock units ("PSUs") and other </ix:continuation></span></div><div style="height:45pt;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:99pt;width:100%"><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (Continued)</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="i5f9f1a578db34ea2859ad7d1b664f010" continuedAt="i10821d00b07c4549bd6c6f357f1bc36b"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">stock- or cash-based awards. </span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Executive Equity Arrangements</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inducement Awards</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with his appointment as President and Chief Executive Officer of Ribbon on March 16, 2020, the Company awarded Bruce McClelland sign-on equity grants, comprised of RSUs and a PSU grant with both market and service conditions (the "Inducement PSUs").  </span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance-Based Stock Grants</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to granting RSAs and RSUs to its executives and certain of its employees, the Company also grants PSUs to certain of its executives and certain other employees. Vesting periods for RSAs, RSUs, and PSUs granted range from one to three years.  PSUs granted consist of <ix:nonFraction unitRef="number" contextRef="ia9eb77caa0ab4ff6a2cb031310aaef6f_D20230101-20230331" decimals="INF" name="rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfNTQ5NzU1ODE1NTY2Nw_3acceb5d-4f9f-4584-8374-407312700495">60</ix:nonFraction>% that have both performance and service conditions (the "Performance PSUs") and <ix:nonFraction unitRef="number" contextRef="i0f96616a2dee4469be5853d2a0f86220_D20230101-20230331" decimals="INF" name="rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfNTQ5NzU1ODE1NTc1MA_63345491-8e37-4df0-961d-2f7a4823a8d6">40</ix:nonFraction>% that have both market and service conditions (the "Market PSUs"). Each Performance PSU is comprised of <ix:nonFraction unitRef="performance_period" contextRef="ia9eb77caa0ab4ff6a2cb031310aaef6f_D20230101-20230331" decimals="INF" name="rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfNTQ5NzU1ODE1NTg1Nw_daf856d7-5374-42f0-89be-711c0bd82f0c">three</ix:nonFraction> consecutive fiscal year performance periods beginning in the year of grant, with one-third of the Performance PSUs attributable to each fiscal year performance period.  The Market PSUs have <ix:nonFraction unitRef="performance_period" contextRef="i0f96616a2dee4469be5853d2a0f86220_D20230101-20230331" decimals="INF" name="rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfNTQ5NzU1ODE1NjA1MQ_ca0de60c-1287-48e6-9a08-f354f9758190">one</ix:nonFraction> <ix:nonNumeric contextRef="i0f96616a2dee4469be5853d2a0f86220_D20230101-20230331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfNDM5ODA0NjUyODY0Mw_50ea8968-19d8-44e3-9fec-23c11db02b6c">three-year</ix:nonNumeric> performance period, beginning January 1 in the year of grant and ending on December 31, <ix:nonNumeric contextRef="i0f96616a2dee4469be5853d2a0f86220_D20230101-20230331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfNTQ5NzU1ODE1NjE1Mg_beec0a0f-6377-40ae-b9e2-42bb15e89014">three years</ix:nonNumeric> thereafter.   The number of shares of common stock underlying the PSUs that can be earned will not exceed <ix:nonFraction unitRef="number" contextRef="i0f96616a2dee4469be5853d2a0f86220_D20230101-20230331" decimals="INF" name="rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfNTQ5NzU1ODE1NjI2Mg_61ff7c80-189d-4acf-89e4-8a2e1ac22902">200</ix:nonFraction>% of the Performance or Market PSUs.  Shares subject to PSUs that fail to be earned will be forfeited.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfODMzNQ_baa9374d-40c1-4c87-814c-3e0af07dd047" escape="true"><div style="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%">The activity related to the Company's RSUs for the three months ended March 31, 2023 was as follows:</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:74.777%"></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.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</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<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at January 1, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3aa1b3a6518342aaa4552ccb006d1306_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOjdjMmVhNDhiZTg4YTRmOWE4NmVhMTYyNzNlNmE5NDQ3L3RhYmxlcmFuZ2U6N2MyZWE0OGJlODhhNGY5YTg2ZWExNjI3M2U2YTk0NDdfMS0xLTEtMS03ODM0NQ_09e99a02-bb78-4445-9221-ebbfc63f313c">7,649,747</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3aa1b3a6518342aaa4552ccb006d1306_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOjdjMmVhNDhiZTg4YTRmOWE4NmVhMTYyNzNlNmE5NDQ3L3RhYmxlcmFuZ2U6N2MyZWE0OGJlODhhNGY5YTg2ZWExNjI3M2U2YTk0NDdfMS0zLTEtMS03ODM0NQ_82011acb-3453-48da-bdb7-d69421f062c9">3.96</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7d3adb27f9a647ad8a226b7c7f733d37_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOjdjMmVhNDhiZTg4YTRmOWE4NmVhMTYyNzNlNmE5NDQ3L3RhYmxlcmFuZ2U6N2MyZWE0OGJlODhhNGY5YTg2ZWExNjI3M2U2YTk0NDdfMi0xLTEtMS03ODM0NQ_fdb3ffaa-7a09-4b6b-8c6f-2f715e442e97">853,981</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="i7d3adb27f9a647ad8a226b7c7f733d37_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOjdjMmVhNDhiZTg4YTRmOWE4NmVhMTYyNzNlNmE5NDQ3L3RhYmxlcmFuZ2U6N2MyZWE0OGJlODhhNGY5YTg2ZWExNjI3M2U2YTk0NDdfMi0zLTEtMS03ODM0NQ_a7af055c-97ed-4c11-be5d-26ce443a0496">3.37</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i7d3adb27f9a647ad8a226b7c7f733d37_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOjdjMmVhNDhiZTg4YTRmOWE4NmVhMTYyNzNlNmE5NDQ3L3RhYmxlcmFuZ2U6N2MyZWE0OGJlODhhNGY5YTg2ZWExNjI3M2U2YTk0NDdfNC0xLTEtMS03ODM0NQ_a499e98a-aa53-4aa9-86a5-19482cb2ab2d">1,020,277</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="i7d3adb27f9a647ad8a226b7c7f733d37_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOjdjMmVhNDhiZTg4YTRmOWE4NmVhMTYyNzNlNmE5NDQ3L3RhYmxlcmFuZ2U6N2MyZWE0OGJlODhhNGY5YTg2ZWExNjI3M2U2YTk0NDdfNC0zLTEtMS03ODM0NQ_1b40518b-b3ce-4eb0-b553-1fb3db0188a6">5.02</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i7d3adb27f9a647ad8a226b7c7f733d37_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOjdjMmVhNDhiZTg4YTRmOWE4NmVhMTYyNzNlNmE5NDQ3L3RhYmxlcmFuZ2U6N2MyZWE0OGJlODhhNGY5YTg2ZWExNjI3M2U2YTk0NDdfNS0xLTEtMS03ODM0NQ_48436541-8259-46d2-b60c-736a0b91e0b8">399,136</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="i7d3adb27f9a647ad8a226b7c7f733d37_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOjdjMmVhNDhiZTg4YTRmOWE4NmVhMTYyNzNlNmE5NDQ3L3RhYmxlcmFuZ2U6N2MyZWE0OGJlODhhNGY5YTg2ZWExNjI3M2U2YTk0NDdfNS0zLTEtMS03ODM0NQ_14ca97d7-1b0d-49b8-a21b-9bd3db51535e">4.05</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Unvested balance at March 31, 2023</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="if3802e08bacd4903b7ac96edecdcc685_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOjdjMmVhNDhiZTg4YTRmOWE4NmVhMTYyNzNlNmE5NDQ3L3RhYmxlcmFuZ2U6N2MyZWE0OGJlODhhNGY5YTg2ZWExNjI3M2U2YTk0NDdfNi0xLTEtMS03ODM0NQ_6a467f42-bdf6-4f92-8bc9-6c064a023488">7,084,315</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="if3802e08bacd4903b7ac96edecdcc685_I20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOjdjMmVhNDhiZTg4YTRmOWE4NmVhMTYyNzNlNmE5NDQ3L3RhYmxlcmFuZ2U6N2MyZWE0OGJlODhhNGY5YTg2ZWExNjI3M2U2YTk0NDdfNi0zLTEtMS03ODM0NQ_19308761-fa90-4cee-aff5-691fed311612">3.74</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="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%">The total grant date fair value of shares of restricted stock underlying RSUs that vested during the three months ended March 31, 2023 was $<ix:nonFraction unitRef="usd" contextRef="i515292582e6348d995840b1ee07ac3d3_D20230101-20230331" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfNzY5OQ_8ec1007e-d820-48b1-96d8-ca0b85dc5ec2">5.1</ix:nonFraction> million.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance-Based Stock Units</span></div><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfODM0OA_1063216b-9729-4f17-8fb1-ab085e8aefe5" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activity related to the Company's PSUs for the three months ended March 31, 2023 was 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.767%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</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<br/>Fair Value</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%">Unvested balance at January 1, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iafa90d0f647b41f4926acb01b2e7c53a_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmJjYTc2ZTQ4ODhjYTQ1M2U4OWVjOWYzYzczZTE0ZjcwL3RhYmxlcmFuZ2U6YmNhNzZlNDg4OGNhNDUzZTg5ZWM5ZjNjNzNlMTRmNzBfMS0xLTEtMS03ODM0NQ_ca040ad5-3070-42c0-bc68-5e7051c83ea7">6,653,503</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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="iafa90d0f647b41f4926acb01b2e7c53a_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmJjYTc2ZTQ4ODhjYTQ1M2U4OWVjOWYzYzczZTE0ZjcwL3RhYmxlcmFuZ2U6YmNhNzZlNDg4OGNhNDUzZTg5ZWM5ZjNjNzNlMTRmNzBfMS0zLTEtMS03ODM0NQ_d20f7344-0eeb-4a88-af15-56ee8e080947">2.52</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></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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2fc358a4433d47249fccbecc018343eb_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmJjYTc2ZTQ4ODhjYTQ1M2U4OWVjOWYzYzczZTE0ZjcwL3RhYmxlcmFuZ2U6YmNhNzZlNDg4OGNhNDUzZTg5ZWM5ZjNjNzNlMTRmNzBfMi0xLTEtMS03ODM0NQ_26b3d0fd-7be5-43e2-83c7-2860c98261b9">27,153</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="i2fc358a4433d47249fccbecc018343eb_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmJjYTc2ZTQ4ODhjYTQ1M2U4OWVjOWYzYzczZTE0ZjcwL3RhYmxlcmFuZ2U6YmNhNzZlNDg4OGNhNDUzZTg5ZWM5ZjNjNzNlMTRmNzBfMi0zLTEtMS03ODM0NQ_767de8e3-5a54-40d4-826d-250c5df7f75a">4.27</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i2fc358a4433d47249fccbecc018343eb_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmJjYTc2ZTQ4ODhjYTQ1M2U4OWVjOWYzYzczZTE0ZjcwL3RhYmxlcmFuZ2U6YmNhNzZlNDg4OGNhNDUzZTg5ZWM5ZjNjNzNlMTRmNzBfMy0xLTEtMS03ODM0NQ_a4c65ac3-f437-4e8c-bb26-5c6b7ea85f82">381,071</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="i2fc358a4433d47249fccbecc018343eb_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmJjYTc2ZTQ4ODhjYTQ1M2U4OWVjOWYzYzczZTE0ZjcwL3RhYmxlcmFuZ2U6YmNhNzZlNDg4OGNhNDUzZTg5ZWM5ZjNjNzNlMTRmNzBfMy0zLTEtMS03ODM0NQ_b7f2e0de-5f38-4d6e-b793-3f270d007738">5.40</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i2fc358a4433d47249fccbecc018343eb_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmJjYTc2ZTQ4ODhjYTQ1M2U4OWVjOWYzYzczZTE0ZjcwL3RhYmxlcmFuZ2U6YmNhNzZlNDg4OGNhNDUzZTg5ZWM5ZjNjNzNlMTRmNzBfNC0xLTEtMS03ODM0NQ_d51b6253-7b01-424b-8b3e-a725357cc2ec">1,667,550</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="i2fc358a4433d47249fccbecc018343eb_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmJjYTc2ZTQ4ODhjYTQ1M2U4OWVjOWYzYzczZTE0ZjcwL3RhYmxlcmFuZ2U6YmNhNzZlNDg4OGNhNDUzZTg5ZWM5ZjNjNzNlMTRmNzBfNC0zLTEtMS03ODM0NQ_4df5878a-8ad5-42b9-ad45-00c853ca88a5">3.93</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Unvested balance at March 31, 2023</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="iea0860e2d65146b2a1fff4e9e157f3b9_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmJjYTc2ZTQ4ODhjYTQ1M2U4OWVjOWYzYzczZTE0ZjcwL3RhYmxlcmFuZ2U6YmNhNzZlNDg4OGNhNDUzZTg5ZWM5ZjNjNzNlMTRmNzBfNS0xLTEtMS03ODM0NQ_d44dbd97-6828-44d8-9a24-5acca133aacb">4,632,035</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="iea0860e2d65146b2a1fff4e9e157f3b9_I20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmJjYTc2ZTQ4ODhjYTQ1M2U4OWVjOWYzYzczZTE0ZjcwL3RhYmxlcmFuZ2U6YmNhNzZlNDg4OGNhNDUzZTg5ZWM5ZjNjNzNlMTRmNzBfNS0zLTEtMS03ODM0NQ_1113924c-d576-419d-9d19-cf1c4c5eecbd">1.66</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total grant date fair value of shares of restricted stock underlying PSUs that vested during the three months ended March 31, 2023 was $<ix:nonFraction unitRef="usd" contextRef="i2fc358a4433d47249fccbecc018343eb_D20230101-20230331" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfNzkxNg_ffda1fa9-73b7-4311-8ab0-71bd7f00ddd2">2.1</ix:nonFraction> million.</span></div></ix:continuation><div style="height:45pt;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:99pt;width:100%"><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (Continued)</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:continuation id="i10821d00b07c4549bd6c6f357f1bc36b"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfODM0OQ_aed524bf-86a0-454f-bed8-9088aa8fac44" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated statements of operations include stock-based compensation for the three months ended March 31, 2023 and 2022 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:98.830%"><tr><td style="width:1.0%"></td><td style="width:74.491%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.734%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.736%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5780365ac194359bf7540b34d323283_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmViNGI0MDViZTc1NjRkODg4MGJkYmQ1MmFiYzRkYzZiL3RhYmxlcmFuZ2U6ZWI0YjQwNWJlNzU2NGQ4ODgwYmRiZDUyYWJjNGRjNmJfMi0xLTEtMS03ODM0NQ_19da29c1-a46b-445f-a8d3-1f037a5cabc5">149</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><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%"><ix:nonFraction unitRef="usd" contextRef="i74ed1e92ee1943aa8ea3457876ecde44_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmViNGI0MDViZTc1NjRkODg4MGJkYmQ1MmFiYzRkYzZiL3RhYmxlcmFuZ2U6ZWI0YjQwNWJlNzU2NGQ4ODgwYmRiZDUyYWJjNGRjNmJfMi0zLTEtMS03ODM0NQ_de5f897b-8608-4c77-bf46-e281b55a6f9e">99</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost 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="usd" contextRef="ib5072ef5b9ac4962ba7f65a9580f48a1_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmViNGI0MDViZTc1NjRkODg4MGJkYmQ1MmFiYzRkYzZiL3RhYmxlcmFuZ2U6ZWI0YjQwNWJlNzU2NGQ4ODgwYmRiZDUyYWJjNGRjNmJfMy0xLTEtMS03ODM0NQ_e3ba9d54-cb06-47f7-86dd-2d8fde7b18bd">535</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ad0161c7cee41d1aae14a098d4a4be7_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmViNGI0MDViZTc1NjRkODg4MGJkYmQ1MmFiYzRkYzZiL3RhYmxlcmFuZ2U6ZWI0YjQwNWJlNzU2NGQ4ODgwYmRiZDUyYWJjNGRjNmJfMy0zLTEtMS03ODM0NQ_206fd021-9a9f-4226-a7c0-45eb748afbfd">481</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i075417874b7a4ef1980fc0224a8682ec_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmViNGI0MDViZTc1NjRkODg4MGJkYmQ1MmFiYzRkYzZiL3RhYmxlcmFuZ2U6ZWI0YjQwNWJlNzU2NGQ4ODgwYmRiZDUyYWJjNGRjNmJfNC0xLTEtMS03ODM0NQ_db14a9b1-48ed-4049-bc22-f3ef951e9244">1,262</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b5a2bfc0be54187859833af0d15d532_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmViNGI0MDViZTc1NjRkODg4MGJkYmQ1MmFiYzRkYzZiL3RhYmxlcmFuZ2U6ZWI0YjQwNWJlNzU2NGQ4ODgwYmRiZDUyYWJjNGRjNmJfNC0zLTEtMS03ODM0NQ_9326cd7a-0c64-472a-a8e9-6fc94fe82930">1,206</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if92fb71b1eb44e0caefb2d895a2dd13c_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmViNGI0MDViZTc1NjRkODg4MGJkYmQ1MmFiYzRkYzZiL3RhYmxlcmFuZ2U6ZWI0YjQwNWJlNzU2NGQ4ODgwYmRiZDUyYWJjNGRjNmJfNS0xLTEtMS03ODM0NQ_59a99355-b561-4e8b-8f75-7560082ad99a">2,129</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87dd83c63a45496ea1bbad9dba335360_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmViNGI0MDViZTc1NjRkODg4MGJkYmQ1MmFiYzRkYzZiL3RhYmxlcmFuZ2U6ZWI0YjQwNWJlNzU2NGQ4ODgwYmRiZDUyYWJjNGRjNmJfNS0zLTEtMS03ODM0NQ_7c6188d0-ca91-461f-a206-3c11364b61ed">1,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f4b57ffaefe4181b37873dbf0aa54ca_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmViNGI0MDViZTc1NjRkODg4MGJkYmQ1MmFiYzRkYzZiL3RhYmxlcmFuZ2U6ZWI0YjQwNWJlNzU2NGQ4ODgwYmRiZDUyYWJjNGRjNmJfNi0xLTEtMS03ODM0NQ_b58bc0c9-79a1-48cc-8670-d78dec188944">1,773</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1a905cd4f92475893db4a6a1bc01e18_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmViNGI0MDViZTc1NjRkODg4MGJkYmQ1MmFiYzRkYzZiL3RhYmxlcmFuZ2U6ZWI0YjQwNWJlNzU2NGQ4ODgwYmRiZDUyYWJjNGRjNmJfNi0zLTEtMS03ODM0NQ_0dd81b76-a5ec-4fe5-bdd2-0e2a3bc4e487">1,098</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmViNGI0MDViZTc1NjRkODg4MGJkYmQ1MmFiYzRkYzZiL3RhYmxlcmFuZ2U6ZWI0YjQwNWJlNzU2NGQ4ODgwYmRiZDUyYWJjNGRjNmJfNy0xLTEtMS03ODM0NQ_418a6447-751b-4aba-a1da-622019adf4b2">5,848</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmViNGI0MDViZTc1NjRkODg4MGJkYmQ1MmFiYzRkYzZiL3RhYmxlcmFuZ2U6ZWI0YjQwNWJlNzU2NGQ4ODgwYmRiZDUyYWJjNGRjNmJfNy0zLTEtMS03ODM0NQ_ea2f74b0-05e0-445a-aa9a-d683cc522268">4,255</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March&#160;31, 2023, there was $<ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfODA5MA_4f4726be-e77e-45a5-8ceb-503d0fdf14c7">19.7</ix:nonFraction> million, net of expected forfeitures, of unrecognized stock-based compensation expense related to unvested RSUs and PSUs.  This expense is expected to be recognized over a weighted average period of approximately <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfODMxNA_e5f0f27c-3a3d-46ce-8abb-c3bca95cf932">two years</ix:nonNumeric>.</span></div></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_94"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(16) <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfODAyOA_c4772884-6675-4d96-92a7-bf5635525205" continuedAt="ia71bec4a2e004041af0cbdc1163f9e94" escape="true"><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfODA0Mg_a6d59b53-bf57-42a8-90f1-195cd364fb64" continuedAt="i362bc6d2a6f545d99acc9bc908dddf32" escape="true">LEASES</ix:nonNumeric></ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ia71bec4a2e004041af0cbdc1163f9e94" continuedAt="i7b24b40c381f4486966b7ee59188724d"><ix:continuation id="i362bc6d2a6f545d99acc9bc908dddf32" continuedAt="ie6a49d2082404207a9146ef8cb3c09ba"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating leases for corporate offices and research and development facilities and has historically had finance leases for certain equipment.  Operating leases are reported separately in the Company's condensed consolidated balance sheets.  Assets acquired under finance leases, if any, are included in Property and equipment, net, in the condensed consolidated balance sheets.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is a lease at inception.  A contract is determined to contain a lease component if the arrangement provides the Company with a right to control the use of an identified asset.  Lease agreements may include lease and non-lease components.  In such instances for all classes of underlying assets, the Company does not separate lease and non-lease components but rather, accounts for the entire arrangement under leasing guidance.  Leases with an initial term of 12 months or less are not recorded on the balance sheet and lease expense for these leases is recognized on a straight-line basis over the lease term.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets and lease liabilities are initially measured based on the present value of the future minimum fixed lease payments (i.e., fixed payments in the lease contract) over the lease term at the commencement date.  As the Company's existing leases do not have a readily determinable implicit rate, the Company uses its incremental borrowing rate based on the information available at the commencement date in determining the present value of future minimum fixed lease payments.  The Company calculates its incremental borrowing rate to reflect the interest rate that it would have to pay to borrow on a collateralized basis an amount equal to the lease payments in a similar economic environment over a similar term and considers its historical borrowing activities and market data from entities with comparable credit ratings in this determination.  The measurement of the right-of-use asset also includes any lease payments made prior to the commencement date (excluding any lease incentives) and initial direct costs incurred.  The Company assessed its right-of-use assets for impairment as of March&#160;31, 2023 and December 31, 2022 and determined <ix:nonFraction unitRef="usd" contextRef="i263b53745a01414cab64f592ae296849_D20220101-20221231" decimals="INF" name="us-gaap:FinanceLeaseImpairmentLoss" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfODAzNA_14f7bb1d-f3fd-4684-93a0-ed2cfe76c54e"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="INF" name="us-gaap:FinanceLeaseImpairmentLoss" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfODAzNA_b504d67d-b178-4c3a-81ba-36fb6dd7aed6"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="INF" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfODAzNA_c60d622d-edc0-449c-ab59-cb629fb86c17"><ix:nonFraction unitRef="usd" contextRef="i263b53745a01414cab64f592ae296849_D20220101-20221231" decimals="INF" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfODAzNA_f645fc82-13d3-46a7-b850-33f20b5e15c3">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment has occurred.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease terms may include options to extend or terminate the lease and the Company incorporates such options in the lease term when it has the unilateral right to make such an election and it is reasonably certain that the Company will exercise that option.  In making this determination, the Company considers its prior renewal and termination history and planned usage of the assets under lease, incorporating expected market conditions.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For operating leases, lease expense for minimum fixed lease payments is recognized on a straight-line basis over the lease term.  The expense for finance leases includes both interest and amortization expense components, with the interest component calculated based on the effective interest method and the amortization component calculated based on straight-line amortization </span></div></ix:continuation></ix:continuation><div style="height:45pt;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:99pt;width:100%"><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (Continued)</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="i7b24b40c381f4486966b7ee59188724d" continuedAt="i245693e659fd4c10b2851f88c088b781"><ix:continuation id="ie6a49d2082404207a9146ef8cb3c09ba" continuedAt="ief84fe383f094451b2a5281975b45fcc"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of the right-of-use asset over the lease term.  Lease contracts may contain variable lease costs, such as common area maintenance, utilities and tax reimbursements that vary over the term of the contract.  Variable lease costs are not included in minimum fixed lease payments and as a result, are excluded from the measurement of the right-of-use assets and lease liabilities.  The Company expenses all variable lease costs as incurred.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Certain leased facilities are being partially or fully vacated as part of the 2022 Restructuring Plan and for some of those facilities, the Company has no plans to enter into sublease agreements.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Accordingly, the Company accelerated the amortization of those lease assets through the planned cease-use date of each facility, resulting in additional amortization expense of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$<ix:nonFraction unitRef="usd" contextRef="i5f3857a01f3b47768da67c3f41edaefb_D20230101-20230331" decimals="-5" name="us-gaap:RestructuringReserveAcceleratedDepreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfMzgzNA_fa443e5e-8790-4c16-9321-11e84cdea7a5">0.2</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> in the three months ended March&#160;31, 2023.  The Company did <ix:nonFraction unitRef="usd" contextRef="i5f3857a01f3b47768da67c3f41edaefb_D20230101-20230331" decimals="-5" name="us-gaap:RestructuringReservePeriodIncreaseDecrease" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfMzg0ODI5MDcwOTk3MA_bf9fab1d-0bc0-4e22-ab5c-e4eba3e4877b">no</ix:nonFraction>t record estimated future variable lease costs related to those facilities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="i009f864fe0bd4483a0866a6422c28fb9_D20220101-20220331" decimals="-5" name="us-gaap:RestructuringReserveAcceleratedDepreciation" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfMzg0ODI5MDcwOTk2OQ_be234600-6818-4cdd-b210-ba07bc9c8931">No</ix:nonFraction> accelerated amortization for lease assets or charges for related variable lease costs were recorded in the three months ended March 31, 2022 related to any of the Company's Restructuring Plans.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">All accelerated amortization and accrual of future variable costs are recorded as Restructuring and related expense in the Company's condensed consolidated statements of operations.  At March&#160;31, 2023 and December 31, 2022, the Company had accruals of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$<ix:nonFraction unitRef="usd" contextRef="icedfa3bf7bb645df865a63f01e4ce2e1_I20230331" decimals="-5" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfNTk1OA_91cd9869-39c0-40df-bde7-a366861768fe">1.8</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and $<ix:nonFraction unitRef="usd" contextRef="ic3ec81de96c849e78743ad72472a82c1_I20221231" decimals="-5" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfNTk2NQ_574508db-8d6b-42d3-a09e-4d155a4f0a32">2.0</ix:nonFraction> million, respectively, for all future anticipated variable lease costs related to these facilities.  The Company may incur additional future expense if it is unable to sublease other locations included in the Facilities Consolidations Initiatives.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases its corporate offices and other facilities under operating leases, which expire at various times through 2032.  <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="rbbn:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfODA0NQ_68a5113a-51f5-48ae-a1d3-695bcd1c3d92" continuedAt="ied45ed1d090b4ec390927aeb09fe06cc" escape="true">The Company's right-of-use lease assets and lease liabilities at March&#160;31, 2023 and December 31, 2022 were as follows (in thousands): </ix:nonNumeric></span></div><div style="text-align:justify"><ix:continuation id="ied45ed1d090b4ec390927aeb09fe06cc"><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:35.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.350%"></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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>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%">December 31,<br/>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:400;line-height:100%">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><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Operating lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</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%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmNmMDI1ZTFjODhkZDQ2YzhhMDBhNGQzZGUwZWZjMzhhL3RhYmxlcmFuZ2U6Y2YwMjVlMWM4OGRkNDZjOGEwMGE0ZDNkZTBlZmMzOGFfMi0zLTEtMS03ODM0NQ_369b6c18-3206-4a15-96ca-cf487b4da87f">43,378</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmNmMDI1ZTFjODhkZDQ2YzhhMDBhNGQzZGUwZWZjMzhhL3RhYmxlcmFuZ2U6Y2YwMjVlMWM4OGRkNDZjOGEwMGE0ZDNkZTBlZmMzOGFfMi01LTEtMS03ODM0NQ_d942babe-9bc0-4552-834f-38bf3ed35c73">44,888</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Current Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</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%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmNmMDI1ZTFjODhkZDQ2YzhhMDBhNGQzZGUwZWZjMzhhL3RhYmxlcmFuZ2U6Y2YwMjVlMWM4OGRkNDZjOGEwMGE0ZDNkZTBlZmMzOGFfOC0zLTEtMS03ODM0NQ_319a4ba1-e579-4dc5-ac18-1214c1e5796a">14,973</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmNmMDI1ZTFjODhkZDQ2YzhhMDBhNGQzZGUwZWZjMzhhL3RhYmxlcmFuZ2U6Y2YwMjVlMWM4OGRkNDZjOGEwMGE0ZDNkZTBlZmMzOGFfOC01LTEtMS03ODM0NQ_1569cd94-4cd6-42bd-85cc-332ad673a2d5">15,416</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">&#160;&#160;&#160;&#160;Non-Current Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current</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%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmNmMDI1ZTFjODhkZDQ2YzhhMDBhNGQzZGUwZWZjMzhhL3RhYmxlcmFuZ2U6Y2YwMjVlMWM4OGRkNDZjOGEwMGE0ZDNkZTBlZmMzOGFfMTEtMy0xLTEtNzgzNDU_395447e7-3854-4f37-97b7-5913b355af64">43,367</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmNmMDI1ZTFjODhkZDQ2YzhhMDBhNGQzZGUwZWZjMzhhL3RhYmxlcmFuZ2U6Y2YwMjVlMWM4OGRkNDZjOGEwMGE0ZDNkZTBlZmMzOGFfMTEtNS0xLTEtNzgzNDU_5164cd61-3863-4dcf-a6a3-b41027f8c20a">46,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">&#160;&#160;&#160;&#160;&#160;&#160;Total Operating 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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmNmMDI1ZTFjODhkZDQ2YzhhMDBhNGQzZGUwZWZjMzhhL3RhYmxlcmFuZ2U6Y2YwMjVlMWM4OGRkNDZjOGEwMGE0ZDNkZTBlZmMzOGFfMTMtMy0xLTEtNzgzNDU_73a17a7b-267c-4075-8086-802c9cbff521">58,340</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmNmMDI1ZTFjODhkZDQ2YzhhMDBhNGQzZGUwZWZjMzhhL3RhYmxlcmFuZ2U6Y2YwMjVlMWM4OGRkNDZjOGEwMGE0ZDNkZTBlZmMzOGFfMTMtNS0xLTEtNzgzNDU_9bda0839-81a4-49ca-9bef-03f1f60a3f28">61,599</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfODA0MQ_22d46fc0-e82c-42e2-a4c0-b180cd352a66" continuedAt="i87d7c7cce90d4360a8715d73f21aa84d" escape="true"><div style="padding-left:13.5pt;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%">The components of lease expense for the three months ended March 31, 2023 and 2022 were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.777%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.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.598%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Operating lease cost*</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfMy0zLTEtMS03ODM0NQ_1285cbc6-3e44-4f61-86ef-b20094e8708d">4,760</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><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%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfMy01LTEtMS03ODM0NQ_58b0658c-f0d0-4504-b7c9-ac88c1cca36c">4,630</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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%">&#160;&#160;Amortization of leased assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfNS0zLTEtMS03ODM0NQ_09289458-0b15-4f1e-9eca-9a8c0750df9c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfNS01LTEtMS03ODM0NQ_f43bbb23-7027-4b33-ba15-0701affb7a7d">92</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Interest on lease liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfNi0zLTEtMS03ODM0NQ_43127ca1-09d3-4af7-91b7-ef53916ba2cb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfNi01LTEtMS03ODM0NQ_c82fbed4-4243-4720-b911-a4a64c670674">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Short-term lease cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfNy0zLTEtMS03ODM0NQ_31200d77-c3da-43f6-9991-bb83cdbf61d1">3,427</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfNy01LTEtMS03ODM0NQ_e6e8dd32-6023-46a1-a1da-6411a60c50bc">3,718</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease costs (costs excluded from minimum fixed lease payments)**</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfOC0zLTEtMS03ODM0NQ_d36da291-3987-4f1b-b60b-70256620188f">802</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfOC01LTEtMS03ODM0NQ_83f8f676-f509-4090-a013-c321b12ea54f">826</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Sublease income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfOS0zLTEtMS03ODM0NQ_c221f86b-45fb-40fc-9412-0004f4524540">430</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfOS01LTEtMS03ODM0NQ_584e6b0d-58e4-4212-a352-42561520553f">490</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Net lease cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfMTAtMy0xLTEtNzgzNDU_011c4181-9355-4b77-9996-aae8b06c53aa">8,559</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfMTAtNS0xLTEtNzgzNDU_147ac604-a646-4ce2-8646-61b01eefeca2">8,782</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*  <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfMzg0ODI5MDcwODUyNQ_ea2e7710-67cd-4554-860a-e9754979daa6">Operating lease costs</span> for the three months ended March&#160;31, 2023 included </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-5" name="rbbn:OperatingLeaseCostAcceleratedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfNjcyNw_20e73b73-4039-4323-85f9-f6cf2c2558cb">0.2</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of accelerated amortization for certain assets partially or fully vacated with no intent or ability to sublease. <ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="INF" name="rbbn:OperatingLeaseCostAcceleratedAmortization" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfNzA1OA_52a3f4cb-d109-4812-bbb1-0dac3f16de6b">No</ix:nonFraction> such accelerated amortization was recorded in the three months ended March 31, 2022.</span></div><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">** <ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="INF" name="rbbn:VariableLeaseCostAccrued" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfMzg0ODI5MDcwOTk3MQ_640df684-7a62-49af-975e-7f1613569613"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="INF" name="rbbn:VariableLeaseCostAccrued" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfMzg0ODI5MDcwOTk3MQ_81405ead-8ef4-49c0-94e7-4f593908a241">No</ix:nonFraction></ix:nonFraction> variable lease costs were accrued in the three months ended March&#160;31, 2023 or 2022 for future estimated variable expenses related to certain assets partially or fully vacated with no intent or ability to sublease. </span></div></ix:nonNumeric></ix:continuation></ix:continuation><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="height:45pt;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:99pt;width:100%"><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (Continued)</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="i245693e659fd4c10b2851f88c088b781"><ix:continuation id="ief84fe383f094451b2a5281975b45fcc"><ix:continuation id="i87d7c7cce90d4360a8715d73f21aa84d"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flow information related to the Company's leases for the three months ended March&#160;31, 2023 and 2022 was 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.777%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.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.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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,<br/>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%">March 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Operating cash flows for operating leases</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjliZGQ2Y2NkNzc5YjRjZWZhZDIzZjhhMjgxYjgwODUzL3RhYmxlcmFuZ2U6OWJkZDZjY2Q3NzliNGNlZmFkMjNmOGEyODFiODA4NTNfMy01LTEtMS03ODM0NQ_14477f52-8a56-4303-855f-04aaa54f1364">4,765</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjliZGQ2Y2NkNzc5YjRjZWZhZDIzZjhhMjgxYjgwODUzL3RhYmxlcmFuZ2U6OWJkZDZjY2Q3NzliNGNlZmFkMjNmOGEyODFiODA4NTNfMy03LTEtMS03ODM0NQ_2e5cd455-6636-458e-a770-1c8e9352870d">5,578</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">&#160;&#160;Operating cash flows for finance leases</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjliZGQ2Y2NkNzc5YjRjZWZhZDIzZjhhMjgxYjgwODUzL3RhYmxlcmFuZ2U6OWJkZDZjY2Q3NzliNGNlZmFkMjNmOGEyODFiODA4NTNfNC01LTEtMS03ODM0NQ_5ab9505f-5107-4916-b947-1b1f75eeb921">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjliZGQ2Y2NkNzc5YjRjZWZhZDIzZjhhMjgxYjgwODUzL3RhYmxlcmFuZ2U6OWJkZDZjY2Q3NzliNGNlZmFkMjNmOGEyODFiODA4NTNfNC03LTEtMS03ODM0NQ_f6ea261d-17b0-4e2a-a91d-9410e252152f">6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">&#160;&#160;Financing cash flows for finance leases</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjliZGQ2Y2NkNzc5YjRjZWZhZDIzZjhhMjgxYjgwODUzL3RhYmxlcmFuZ2U6OWJkZDZjY2Q3NzliNGNlZmFkMjNmOGEyODFiODA4NTNfNS01LTEtMS03ODM0NQ_b2b29e4f-3057-4883-a035-dd490a1e1a5a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjliZGQ2Y2NkNzc5YjRjZWZhZDIzZjhhMjgxYjgwODUzL3RhYmxlcmFuZ2U6OWJkZDZjY2Q3NzliNGNlZmFkMjNmOGEyODFiODA4NTNfNS03LTEtMS03ODM0NQ_65bb379d-b957-4c25-b8f9-90ee8ba51887">198</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to the Company's leases as of March&#160;31, 2023 and December 31, 2022 was as follows:</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center;text-indent:27pt"><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:74.777%"></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.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>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%">December 31,<br/>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:400;line-height:100%">Weighted average remaining lease term (years):</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i930490e07a844c68985353725bc27aac_I20230331" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmQzYzRhM2JhMWUzZjQ4N2U5ODcxYzA0MzRkMjJiNjdiL3RhYmxlcmFuZ2U6ZDNjNGEzYmExZTNmNDg3ZTk4NzFjMDQzNGQyMmI2N2JfMi0xLTEtMS03ODM0NQ_d2abc134-b23e-4e0f-a8c4-0230dab8ae9b">5.66</ix:nonNumeric></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%"><ix:nonNumeric contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmQzYzRhM2JhMWUzZjQ4N2U5ODcxYzA0MzRkMjJiNjdiL3RhYmxlcmFuZ2U6ZDNjNGEzYmExZTNmNDg3ZTk4NzFjMDQzNGQyMmI2N2JfMi0zLTEtMS03ODM0NQ_1fd6617a-f2c9-433d-99fa-ae6b210bf072">5.90</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#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%">&#160;&#160;Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i930490e07a844c68985353725bc27aac_I20230331" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmQzYzRhM2JhMWUzZjQ4N2U5ODcxYzA0MzRkMjJiNjdiL3RhYmxlcmFuZ2U6ZDNjNGEzYmExZTNmNDg3ZTk4NzFjMDQzNGQyMmI2N2JfNS0xLTEtMS03ODM0NQ_5719b9be-aee0-43ea-b46a-6aaa2c4c3ad3">5.87</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmQzYzRhM2JhMWUzZjQ4N2U5ODcxYzA0MzRkMjJiNjdiL3RhYmxlcmFuZ2U6ZDNjNGEzYmExZTNmNDg3ZTk4NzFjMDQzNGQyMmI2N2JfNS0zLTEtMS03ODM0NQ_0b0b50ea-9337-444d-91fe-0a1f9c5a5cd3">5.79</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfODAzMg_41656248-19c1-4707-82b8-f3ac0c590854" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum fixed lease payments under noncancelable leases at March&#160;31, 2023 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">leases</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjg5YTU5OTE3ODYwNDRkM2FhMjg4OGY0OTE5MGJiNmNmL3RhYmxlcmFuZ2U6ODlhNTk5MTc4NjA0NGQzYWEyODg4ZjQ5MTkwYmI2Y2ZfMy0xLTEtMS03ODM0NQ_0cdfddd3-3646-4039-9340-0ee10fec8cf2">13,802</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><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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjg5YTU5OTE3ODYwNDRkM2FhMjg4OGY0OTE5MGJiNmNmL3RhYmxlcmFuZ2U6ODlhNTk5MTc4NjA0NGQzYWEyODg4ZjQ5MTkwYmI2Y2ZfNC0xLTEtMS03ODM0NQ_47bea867-1674-4898-a52e-b0e99220c925">15,481</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjg5YTU5OTE3ODYwNDRkM2FhMjg4OGY0OTE5MGJiNmNmL3RhYmxlcmFuZ2U6ODlhNTk5MTc4NjA0NGQzYWEyODg4ZjQ5MTkwYmI2Y2ZfNS0xLTEtMS03ODM0NQ_bd77c5c0-daa4-4ba1-8e80-daf6b9ac588d">8,561</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">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="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjg5YTU5OTE3ODYwNDRkM2FhMjg4OGY0OTE5MGJiNmNmL3RhYmxlcmFuZ2U6ODlhNTk5MTc4NjA0NGQzYWEyODg4ZjQ5MTkwYmI2Y2ZfNi0xLTEtMS03ODM0NQ_00a1405f-ce3a-46c3-95ee-ed62838b3e67">7,153</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjg5YTU5OTE3ODYwNDRkM2FhMjg4OGY0OTE5MGJiNmNmL3RhYmxlcmFuZ2U6ODlhNTk5MTc4NjA0NGQzYWEyODg4ZjQ5MTkwYmI2Y2ZfNy0xLTEtMS03ODM0NQ_44ce9a1e-b0d1-4bf5-a558-382991b78e88">6,433</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">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="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="rbbn:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjg5YTU5OTE3ODYwNDRkM2FhMjg4OGY0OTE5MGJiNmNmL3RhYmxlcmFuZ2U6ODlhNTk5MTc4NjA0NGQzYWEyODg4ZjQ5MTkwYmI2Y2ZfOC0xLTEtMS03ODM0NQ_077fb448-f69a-449e-8408-0a05df626396">18,295</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Total lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjg5YTU5OTE3ODYwNDRkM2FhMjg4OGY0OTE5MGJiNmNmL3RhYmxlcmFuZ2U6ODlhNTk5MTc4NjA0NGQzYWEyODg4ZjQ5MTkwYmI2Y2ZfOS0xLTEtMS03ODM0NQ_e766e9c9-6af8-48a4-9c09-6d8d572a83de">69,725</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><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%">&#160;&#160;Less: interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjg5YTU5OTE3ODYwNDRkM2FhMjg4OGY0OTE5MGJiNmNmL3RhYmxlcmFuZ2U6ODlhNTk5MTc4NjA0NGQzYWEyODg4ZjQ5MTkwYmI2Y2ZfMTAtMS0xLTEtNzgzNDU_28df469f-ef69-4204-8858-48111b2fe748">11,385</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Present value of lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjg5YTU5OTE3ODYwNDRkM2FhMjg4OGY0OTE5MGJiNmNmL3RhYmxlcmFuZ2U6ODlhNTk5MTc4NjA0NGQzYWEyODg4ZjQ5MTkwYmI2Y2ZfMTEtMS0xLTEtNzgzNDU_4f5de5a7-4d31-4b5c-908b-3f5dc9e20368">58,340</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:continuation></ix:continuation><div style="padding-left:18pt;text-indent:-13.5pt"><span><br/></span></div><div style="padding-left:18pt;text-indent:-13.5pt"><span><br/></span></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_97"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(17) <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85Ny9mcmFnOjQ3NTBjNTczMjA5NjRmYTk5NWI0YzFmNmUyNTk0MDc2L3RleHRyZWdpb246NDc1MGM1NzMyMDk2NGZhOTk1YjRjMWY2ZTI1OTQwNzZfMTY4Mg_7c9c951a-946e-4d1e-bc4b-899494463821" continuedAt="ib6178287e29842dba033eb0877bf33d7" escape="true">INCOME TAXES</ix:nonNumeric></span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ib6178287e29842dba033eb0877bf33d7">The Company recorded an income tax provision of $<ix:nonFraction unitRef="usd" contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85Ny9mcmFnOjQ3NTBjNTczMjA5NjRmYTk5NWI0YzFmNmUyNTk0MDc2L3RleHRyZWdpb246NDc1MGM1NzMyMDk2NGZhOTk1YjRjMWY2ZTI1OTQwNzZfMzg0ODI5MDcwMDgwOQ_a63873b1-1d61-4aa7-8535-3f52f24d64f9">1.5</ix:nonFraction>&#160;million and an income tax benefit of $<ix:nonFraction unitRef="usd" contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331" decimals="-5" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85Ny9mcmFnOjQ3NTBjNTczMjA5NjRmYTk5NWI0YzFmNmUyNTk0MDc2L3RleHRyZWdpb246NDc1MGM1NzMyMDk2NGZhOTk1YjRjMWY2ZTI1OTQwNzZfMzg0ODI5MDcwMDgyMw_a1862837-2f50-4fe2-82ac-b8458df6307a">1.9</ix:nonFraction>&#160;million in the three months ended March 31, 2023 and 2022, respectively. These amounts reflect the Company's estimates of the effective rates expected to be applicable for the respective full years, adjusted for any discrete events, which are recorded in the period in which they occur.  These estimates are reevaluated each quarter based on the Company's estimated tax rate for the full fiscal year.  The estimated effective tax rate includes the impact of valuation allowances in various jurisdictions.  The Company intends to continue to maintain a valuation allowance on its deferred tax assets until there is sufficient evidence to support the reversal of all or some portion of the respective allowances.</ix:continuation> </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_100"></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%">(18) <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMDAvZnJhZzo2OWZlZjc5ZTU4YzY0MTIyODkxMDIxMDAwYjBmZGYwMi90ZXh0cmVnaW9uOjY5ZmVmNzllNThjNjQxMjI4OTEwMjEwMDBiMGZkZjAyXzM4NDgyOTA2OTc2ODg_6c3b8721-bff5-4840-bb15-b8ed494c34db" continuedAt="i0f311065a5164e578e1ce6364c7d9e28" escape="true">RELATED PARTIES</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><ix:continuation id="i0f311065a5164e578e1ce6364c7d9e28"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized revenue in the three months ended March 31, 2023 and 2022 of $<ix:nonFraction unitRef="usd" contextRef="i7cd115c518a14ab18fc068d919b549a3_D20230101-20230331" decimals="-5" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMDAvZnJhZzo2OWZlZjc5ZTU4YzY0MTIyODkxMDIxMDAwYjBmZGYwMi90ZXh0cmVnaW9uOjY5ZmVmNzllNThjNjQxMjI4OTEwMjEwMDBiMGZkZjAyXzI3NDg3NzkwNzAwMzQ_75afb3f6-6d67-47ae-a269-991be6a62cc4">0.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i8faf02152be243269d80d84e5835b1d5_D20220101-20220331" decimals="-5" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMDAvZnJhZzo2OWZlZjc5ZTU4YzY0MTIyODkxMDIxMDAwYjBmZGYwMi90ZXh0cmVnaW9uOjY5ZmVmNzllNThjNjQxMjI4OTEwMjEwMDBiMGZkZjAyXzI3NDg3NzkwNzAwNDk_79fc9de6-20bb-4969-a703-0e65daeeef34">0.4</ix:nonFraction>&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> respectively, from its largest stockholder. Additionally, as discussed in Note 11, certain related party stockholders participated in the Private Placement on March 28, 2023.</span></ix:continuation></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_103"></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (Continued)</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">19) <ix:nonNumeric contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMDMvZnJhZzowYTAwMGU1Y2QxNmU0MTU3ODIzMWM5ZDMyY2Y0NzhhYy90ZXh0cmVnaW9uOjBhMDAwZTVjZDE2ZTQxNTc4MjMxYzlkMzJjZjQ3OGFjXzUwMDk_3d5a9cb1-352c-4340-867f-0c670a0f5560" continuedAt="i44f1a7c64a644822b17f9a74a50639e4" escape="true">COMMITMENTS AND CONTINGENCIES</ix:nonNumeric></span></div><div style="text-indent:22.5pt"><span><br/></span></div><ix:continuation id="i44f1a7c64a644822b17f9a74a50639e4"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Liabilities for Royalty Payments to the IIA</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the Company's acquisition of ECI Telecom Group Ltd. ("ECI"), ECI had received research and development grants from the Office of the Innovation Authority of the Israeli Ministry of Economics (the "IIA").  The Company assumed ECI's contract with the IIA, which requires the Company to pay royalties to the IIA on proceeds from the sale of products which the Israeli government has supported by way of research and development grants.  The royalties for grants prior to 2017 were calculated at the rates of <ix:nonFraction unitRef="number" contextRef="i387a142e99794a98b81f70f0690cbe45_I20171231" decimals="3" name="rbbn:ResearchAndDevelopmentGrantRoyaltyRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMDMvZnJhZzowYTAwMGU1Y2QxNmU0MTU3ODIzMWM5ZDMyY2Y0NzhhYy90ZXh0cmVnaW9uOjBhMDAwZTVjZDE2ZTQxNTc4MjMxYzlkMzJjZjQ3OGFjXzU2MA_682b7610-13e8-45e1-8bc0-a8e14970761f">1.3</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="if4e157b595ad4735843fef2696cd636d_I20171231" decimals="3" name="rbbn:ResearchAndDevelopmentGrantRoyaltyRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMDMvZnJhZzowYTAwMGU1Y2QxNmU0MTU3ODIzMWM5ZDMyY2Y0NzhhYy90ZXh0cmVnaW9uOjBhMDAwZTVjZDE2ZTQxNTc4MjMxYzlkMzJjZjQ3OGFjXzU2Ng_d68e7b40-9517-40f4-80fd-d1ffa13a4a16">5.0</ix:nonFraction>% of the aggregated proceeds from the sale of such products developed at certain of the Company's R&amp;D centers, up to an amount not exceeding <ix:nonFraction unitRef="number" contextRef="i36e6e55e382347d58d5725757e6426ef_I20171231" decimals="2" name="rbbn:ResearchAndDevelopmentGrantPercentThresholdOfGrants" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMDMvZnJhZzowYTAwMGU1Y2QxNmU0MTU3ODIzMWM5ZDMyY2Y0NzhhYy90ZXh0cmVnaW9uOjBhMDAwZTVjZDE2ZTQxNTc4MjMxYzlkMzJjZjQ3OGFjXzcwOA_bde75b9f-ba90-402d-9138-20d636045314">100</ix:nonFraction>% of such grants plus interest at LIBOR.  Effective for grants approved in 2017 and subsequently, interest was calculated at the higher of LIBOR plus <ix:nonFraction unitRef="number" contextRef="i0ea4d8f30c8b4b089b248dfbba3497c7_D20230101-20230331" decimals="3" name="rbbn:ResearchAndDevelopmentGrantBasisSpreadOnVariableRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMDMvZnJhZzowYTAwMGU1Y2QxNmU0MTU3ODIzMWM5ZDMyY2Y0NzhhYy90ZXh0cmVnaW9uOjBhMDAwZTVjZDE2ZTQxNTc4MjMxYzlkMzJjZjQ3OGFjXzg1OQ_c08324df-46eb-4740-96b5-7a98d0226b78">1.5</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i5caa844c469d4261b3ef6843c8247f2a_D20230101-20230331" decimals="4" name="rbbn:ResearchAndDevelopmentGrantBasisSpreadOnVariableRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMDMvZnJhZzowYTAwMGU1Y2QxNmU0MTU3ODIzMWM5ZDMyY2Y0NzhhYy90ZXh0cmVnaW9uOjBhMDAwZTVjZDE2ZTQxNTc4MjMxYzlkMzJjZjQ3OGFjXzg2NQ_ab778873-9c75-48c6-82b0-7fc4a4b16986">2.75</ix:nonFraction>%.  At March&#160;31, 2023, the Company's maximum possible future royalties commitment, including </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-5" name="rbbn:ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMDMvZnJhZzowYTAwMGU1Y2QxNmU0MTU3ODIzMWM5ZDMyY2Y0NzhhYy90ZXh0cmVnaW9uOjBhMDAwZTVjZDE2ZTQxNTc4MjMxYzlkMzJjZjQ3OGFjXzk0Nw_20bd2bde-7473-42ea-8a8d-65252c4be678">5.6</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of unpaid royalties accrued, was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-5" name="rbbn:ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMDMvZnJhZzowYTAwMGU1Y2QxNmU0MTU3ODIzMWM5ZDMyY2Y0NzhhYy90ZXh0cmVnaW9uOjBhMDAwZTVjZDE2ZTQxNTc4MjMxYzlkMzJjZjQ3OGFjXzk4Mw_62a05407-2f9a-4128-af41-cacf9c44a448">28.6</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, including interest of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i930490e07a844c68985353725bc27aac_I20230331" decimals="-5" name="rbbn:ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMDMvZnJhZzowYTAwMGU1Y2QxNmU0MTU3ODIzMWM5ZDMyY2Y0NzhhYy90ZXh0cmVnaW9uOjBhMDAwZTVjZDE2ZTQxNTc4MjMxYzlkMzJjZjQ3OGFjXzEwMDk_8a615b0d-9d4a-422e-aaba-075c2d46838c">2.0</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, based on estimates of future product sales, grants received from the IIA not yet repaid, and management's estimation of products still to be sold.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is often a party to disputes and legal proceedings that it considers routine and incidental to its business, including those described below.</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%">The Company believes that it has meritorious defenses to the allegations made in the pending cases and intends to vigorously defend these lawsuits; however, the Company is unable currently to forecast the ultimate outcome of these or similar matters.</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%">Since it is difficult to predict the outcome of legal proceedings, it is possible that the ultimate outcomes could materially and adversely affect the Company&#8217;s business, financial position, results of operations or cash flows. Accordingly, with respect to these proceedings, the Company is currently unable to reasonably estimate the possible loss or range of possible loss.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Miller Complaint.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On November 8, 2018, Ron Miller, a purported stockholder of the Company, filed a Class Action Complaint (the "Miller Complaint") in the United States District Court for the District of Massachusetts (the "Massachusetts District Court") against the Company and <ix:nonFraction unitRef="executive" contextRef="i0fee0bf31e8e4b0a832473a402dafc57_I20181108" decimals="INF" name="rbbn:LossContingencyNumberOfFormerOfficers" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMDMvZnJhZzowYTAwMGU1Y2QxNmU0MTU3ODIzMWM5ZDMyY2Y0NzhhYy90ZXh0cmVnaW9uOjBhMDAwZTVjZDE2ZTQxNTc4MjMxYzlkMzJjZjQ3OGFjXzI1OTI_c9c4865e-ffdc-46ad-96b1-435b7344e1e1">three</ix:nonFraction> of its former officers (collectively, the "Defendants"), claiming to represent a class of purchasers of Sonus common stock during the period from January 8, 2015 through March 24, 2015 and alleging violations of the federal securities laws.  Similar to a previous complaint entitled Sousa et al. vs. Sonus Networks, Inc. et al., which was dismissed with prejudice by an order dated June 6, 2017, the Miller Complaint claims that the Defendants made misleading forward-looking statements concerning Sonus' expected fiscal first quarter of 2015 financial performance, which statements were also the subject of an August 7, 2018 Securities and Exchange Commission Cease and Desist Order, whose findings the Company neither admitted nor denied.  The Miller plaintiffs are seeking monetary damages.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After the Miller Complaint was filed, several parties filed and briefed motions seeking to be selected by the Massachusetts District Court to serve as a Lead Plaintiff in the action.  On June 21, 2019, the Massachusetts District Court appointed a group as Lead Plaintiffs and the Lead Plaintiffs filed an amended complaint on July 19, 2019.  On August 30, 2019, the Defendants filed a motion to dismiss the Miller Complaint and, on October 4, 2019, the Lead Plaintiffs filed an opposition to the motion to dismiss.  There was an oral argument on the motion to dismiss on February 12, 2020, and on October 20, 2022 the court denied the motion to dismiss.  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Discovery and class certification determination are on-going.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Charter Complaint.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  On September 19, 2022, Charter Communications Operating, LLC (&#8220;Charter&#8221;) filed two complaints against two of our subsidiaries (Sonus Networks, Inc. and Ribbon Communications Operating Company, Inc.) alleging breach of contract with respect to indemnification obligations purportedly owed to Charter in connection with Charter&#8217;s legal dispute with Sprint Communications Company L.P., which was settled by Charter in March 2022.  One complaint was filed in the Supreme Court of the State of New York, in New York County; the second complaint was filed by Charter as well as co-plaintiffs Charter Communications Holding Company, LLC and Bright House Networks, LLC, in the Superior Court of the State of Delaware in and for New Castle County.  In both complaints, Charter is seeking monetary damages.  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company filed its answer to the first complaint file in New York on December 7, 2022 and to the second complaint filed in Delaware on January 9, 2023. Discovery is on-going and the court in the Delaware complaint has set a preliminary trial date of January 2025.</span></div></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_106"></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_109"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></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;2.&#160;&#160;&#160;&#160;Management's Discussion and Analysis of Financial Condition and Results of Operations</span></div><div><span><br/></span></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_112"></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following discussion of the financial condition and results of operations of Ribbon Communications Inc. should be read in conjunction with the condensed consolidated financial statements and the related notes thereto included elsewhere in this Quarterly Report on Form 10-Q and the audited financial statements and notes thereto and Management's Discussion and Analysis of Financial Condition and Results of Operations included in our Annual Report on Form 10-K for the year ended December 31, 2022, which was filed with the U.S. Securities and Exchange Commission on </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">March 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><div style="text-indent:27pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a leading global provider of communications technology to service providers and enterprises.  We provide a broad range of software and high-performance hardware products, solutions and services that enable the secure delivery of data and voice communications for residential consumers and for small, medium and large enterprises and industry verticals such as finance, education, government, utilities and transportation.  Our mission is to create a recognized global technology leader providing cloud-centric solutions that enable the secure exchange of information, with unparalleled scale, performance and elasticity.  Headquartered in Plano, Texas, we have a global presence with research and development and/or sales and support locations in over thirty countries around the world.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Key Trends and Economic Factors Affecting Ribbon </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Supplier Disruptions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Ongoing uncertainty in the global economy, including as a result of inflation and the war in Ukraine, continue to disrupt various manufacturing, commodity and financial markets and have increased volatility, and continue to impede global supply chains.  Our ability to deliver our solutions as agreed upon with our customers depends in part on the ability of our global contract manufacturers, vendors, licensors and other business partners to deliver products or perform services we have procured from them. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Continued uncertain global economic conditions, may cause our customers to restrict spending or delay purchases for an indeterminate period of time and consequently cause our revenues to decline.  Further, such factors may negatively impact our operating costs resulting in a reduction in net income. The degree to which the ongoing COVID-19 pandemic, the ongoing military conflict in Ukraine and the high inflationary and rising interest rate environment impacts our future business, financial position and results of operations will depend on developments beyond our control, including the duration of the global economic downturn that has resulted from these factors. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Ongoing Military Conflict in Ukraine.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The uncertainty resulting from the military conflict in Ukraine and the threat for expansion of the conflict has resulted in some of our customers delaying purchases from us.  Further, the U.S. and other European countries have imposed sanctions against Russia in connection with the conflict.  These sanctions currently prohibit our ability to sell certain products and services.  The sanctions continue to evolve and further changes in the current sanctions could further limit our ability to sell products and services to customers in Russia and, our ability to collect on outstanding accounts receivable from such customers.  If we are further limited in our ability to sell products and services to Russia and other countries for an extended period, it could have a material impact on our financial results.  </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inflation and Interest Rates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We continue to see near-term impacts on our business due to inflation, including ongoing global price pressures driving up energy prices, component costs, freight premiums, and other operating costs above normal rates. Although headline inflation in the United States and Europe appears to be nearing a peak, as gasoline and natural gas prices recede from the latest spike, core inflation (excluding food and energy prices) remains elevated and is a source of continued cost pressure on businesses and households. Interest rates have increased significantly as central banks in developed countries attempt to subdue inflation while government deficits and debt remain at high levels in many global markets. Accordingly, the eventual implications of higher government deficits and debt, tighter monetary policy, and potentially higher long-term interest rates may drive a higher cost of capital for our business. </span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Presentation</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unless otherwise noted, all financial amounts, excluding tabular information, in this Management's Discussion and Analysis of Financial Condition and Results of Operations ("MD&amp;A") are rounded to the nearest million dollar amount, and all percentages, excluding tabular information, are rounded to the nearest percentage point.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Private Placement</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 2023, we issued </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> shares of newly designated Series A Preferred Stock (the "Preferred Stock") to investors in a private placement offering at a price of $970 per share, along with </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.9&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> warrants (the "Warrants") to purchase shares of our common stock, par value $0.0001 per share (the "Private Placement"), at an exercise price of $3.77 per share. The proceeds from the Private Placement were approximately $53.4&#160;million, including approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$10&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> from existing related party stockholders. For additional detail on the Private Placement, see Note 11 - Preferred Stock and Warrants to our condensed consolidated financial statements.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Segments</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Chief Operating Decision Maker assesses our performance based on the performance of two separate organizations within Ribbon: the Cloud and Edge operating segment ("Cloud and Edge") and the IP Optical Networks operating segment ("IP Optical Networks").  For additional details regarding our operating segments, see Note 13 - Operating Segment Information to our condensed consolidated financial statements.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Overview</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Results</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We reported losses from operations of $35.2 million and $39.1 million for the three months ended March&#160;31, 2023 and 2022, respectively.  </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our revenue was $186.2 million and $173.2 million in the three months ended March&#160;31, 2023 and 2022, respectively.  Our gross profit and gross margin were $81.4 million and 43.7%, respectively, in the three months ended March&#160;31, 2023, and $78.1 million and 45.1%, respectively, in the three months ended March 31, 2022.  The higher revenue in the three months of 2023 compared to 2022 is due to $8.3 million of higher IP Optical sales and $4.7 million of higher Cloud and Edge product sales.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from our Cloud and Edge segment was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$114.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $109.8 million in the three months ended March&#160;31, 2023 and 2022, respectively.  Gross profit and gross margin for this segment were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$66.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57.7%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively, in the three months ended March&#160;31, 2023, and $62.7 million and 57.1%, respectively, in the three months ended March 31, 2022.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from our IP Optical Networks segment was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$71.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $63.4 million in the three months ended March&#160;31, 2023 and 2022, respectively.  Gross profit and gross margin for this segment were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$15.3 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.4%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively, in the three months ended March&#160;31, 2023, and $15.3 million and 24.2%, respectively, in the three months ended March 31, 2022.    </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our operating expenses were $116.6 million and $117.1 million in the three months ended March 31, 2023 and 2022, respectively.  The slightly decreased operating expenses are primarily related to lower sales and marketing and R&amp;D expenses, partially offset by higher restructuring and related expense and higher general and administrative expense. Operating expenses for the three months ended March 31, 2023 included $7.3 million of amortization of acquired intangible assets, $1.6 million of acquisition-, disposal- and integration-related expense, and $6.9 million of restructuring and related expense.  Operating expenses for the three months ended March 31, 2022 included $7.3 million of amortization of acquired intangible assets, $1.8 million of acquisition-, disposal- and integration-related expense, and $4.8 million of restructuring and related expense.  </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded stock-based compensation expense of $5.8 million and $4.3 million in the three months ended March&#160;31, 2023 and 2022, respectively.  These amounts are included as components of both Cost of revenue and Operating expenses in our condensed consolidated statements of operations.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See "Results of Operations" in this MD&amp;A for a discussion of the changes in our revenue and expenses for the three months ended March&#160;31, 2023 compared to the three months ended March 31, 2022.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restructuring and Cost Reduction Initiatives</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">2023 Restructuring Plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  In February 2023, our Board of Directors approved a strategic restructuring program (the "2023 Restructuring Plan") to streamline the Company's operations in order to support the Company's investment in critical growth areas.  The 2023 Restructuring Plan is expected to include, among other things, charges related to a consolidation of facilities and a workforce reduction.  Any potential positions eliminated in countries outside the United States are subject to local law and consultation requirements.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded restructuring and related expense of $5.7 million in the three months ended March&#160;31, 2023 in connection </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><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">with the 2023 Restructuring Plan.  The amount for the three months ended March&#160;31, 2023 was comprised entirely of severance and related costs.  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We anticipate that we will record future expense for severance of approximately $4 million in connection with the 2023 Restructuring Plan. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">2022 Restructuring Plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  In February 2022, our Board of Directors approved a strategic restructuring program (the "2022 Restructuring Plan") to streamline the Company's operations in order to support the Company's investment in critical growth areas.  The 2022 Restructuring Plan includes, among other things, charges related to a consolidation of facilities and a workforce reduction.  Any positions eliminated in countries outside the United States are subject to local law and consultation requirements.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded restructuring and related expense of $1.2&#160;million and $4.2 million in the three months ended March&#160;31, 2023 and 2022, respectively, in connection with the 2022 Restructuring Plan.  The amount for the three months ended March&#160;31, 2023 was comprised of $1.0&#160;million for variable and other facilities-related costs and $0.2&#160;million for accelerated amortization of lease assets no longer being used with no ability or intent to sublease.  The amount for the three months ended March&#160;31, 2022 was comprised of $4.2 million for severance and related costs for approximately 50 employees. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We anticipate that we will record future expense for severance and facility consolidations aggregating approximately $7 million in connection with the 2022 Restructuring Plan. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Accelerated Rent Amortization. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Accelerated rent amortization is recognized from the date that we commence the plan to fully or partially vacate a facility, for which there is no intent or ability to enter into a sublease, through the final vacate date.  We recorded $0.2 million and for accelerated rent amortization in the three months ended March&#160;31, 2023. We did not record accelerated rent amortization in the three months ended March 31, 2022. We continue to evaluate our properties included in our restructuring plans for accelerated amortization and/or right-of-use asset impairment.  We may incur additional future expense if we are unable to sublease other locations included in these initiatives.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This MD&amp;A is based upon our condensed consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP").  The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities.  We base our estimates and judgments on historical experience, knowledge of current conditions and beliefs of what could occur in the future given available information.  We consider the following accounting policies to be both those most important to the portrayal of our financial condition and those that require the most subjective judgment: revenue recognition, the valuation of inventory, debentures and warrants received as sale consideration, warranty accruals, loss contingencies and reserves, stock-based compensation, our Preferred Stock and Warrants, business combinations, goodwill and intangible assets, accounting for leases, and accounting for income taxes.  If actual results differ significantly from management's estimates and projections, there could be a material effect on our condensed consolidated financial statements.  </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was one significant change to our critical accounting policies during the three months ended March 31, 2023 with the addition of a policy for accounting for our Preferred Stock and Warrants that were issued in the Private Placement on March 28, 2023 as follows:</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Preferred Stock and Warrants</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for the Preferred Stock and Warrants as liability-classified instruments based on an assessment of their specific terms in accordance with ASC Topic 480, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Distinguishing Liabilities from Equity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The fair value option was elected for the Preferred Stock, as we consider fair value to best reflect the expected future economic value. These liabilities will be remeasured to fair value at each reporting date using the same valuation methodology as originally applied upon issuance. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For further discussion of our critical accounting policies and estimates, please refer to our Annual Report on Form 10-K for the year ended December&#160;31, 2022.</span></div><div style="text-indent:18pt"><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%">34</span></div></div></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_115"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Three months ended March&#160;31, 2023 and 2022</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Revenue for the three months ended March 31, 2023 and 2022 was as follows (in thousands, except percentages):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.923%"></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.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.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase<br/>from prior year</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%">March 31,<br/>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%">March 31,<br/>2022</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%">$</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%">%</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%">Product</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%">93,318&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,990&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">11,328&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">Service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,841&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#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%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">186,159&#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%">173,198&#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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,961&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5&#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></table></div><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment revenue for the three months ended March 31, 2023 and 2022 was as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center;text-indent:18pt"><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:24.192%"></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.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></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.605%"></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%">Three months ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cloud and Edge</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%">IP Optical Networks</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cloud and Edge</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%">IP Optical Networks</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product</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%">42,839&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,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%">93,318&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,635&#160;</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,355&#160;</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%">81,990&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,641&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,841&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,171&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,037&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,208&#160;</span></td><td style="background-color:#ffffff;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 revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">114,480&#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%">71,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: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%">186,159&#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%">109,806&#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%">63,392&#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%">173,198&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="text-align:center;text-indent:18pt"><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:24.192%"></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.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></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.605%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in our product revenue in the three months ended March&#160;31, 2023 compared to the three months ended March 31, 2022 was the result of $6 million of higher sales of our IP Optical Networks products and $5 million of higher sales of our Cloud and Edge</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> products</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in revenue from the sale of IP Optical Networks products was attributable to sales improving across almost all regions and multiple new customer wins. The increase in revenue from the sale of Cloud and Edge products was primarily attributable to higher sales to enterprise customers of our SBC products.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Revenue from sales to enterprise customers was</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> 29%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and 27% of our product revenue in the three months ended March 31, 2023 and 2022, respectively.  These sales were made through both our direct sales team and indirect sales channel partners.   Cloud and Edge sales to Enterprise customers in the first three months of 2023 increased approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">62%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> compared with the same period of 2022.  </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from indirect sales through our channel partner program was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 29% of our product revenue in the three months ended March 31, 2023 and 2022, respectively.  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in channel sales reflects stronger deployments through systems integrators as well as sell-thru our Service Provider channel partners.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The timing of the completion of customer projects and revenue recognition criteria satisfaction may cause our product revenue to fluctuate from one period to the next.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Service revenue is primarily comprised of hardware and software maintenance and support (&#8220;maintenance revenue&#8221;) and network design, installation and other professional services (&#8220;professional services revenue&#8221;).</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Service revenue for the three months ended March 31, 2023 and 2022 was comprised of the following (in thousands, except percentages):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.923%"></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.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.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase/(Decrease)<br/>from prior year</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%">March 31,<br/>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%">March 31,<br/>2022</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%">$</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%">%</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%">Maintenance</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%">70,588&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,605&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,983&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,253&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,603&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(350)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><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: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%">92,841&#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%">91,208&#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%">1,633&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#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></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.923%"></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.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.602%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></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%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment service revenue for the three months ended March 31, 2023 and 2022 was comprised of the following (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center;text-indent:18pt"><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:24.192%"></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.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></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.605%"></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%">Three months ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cloud and Edge</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%">IP Optical Networks</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cloud and Edge</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%">IP Optical Networks</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maintenance</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%">54,810&#160;</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%">15,778&#160;</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%">70,588&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,030&#160;</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%">13,575&#160;</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%">68,605&#160;</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%">Professional services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,831&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,422&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,253&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,141&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,603&#160;</span></td><td style="background-color:#ffffff;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%">&#160;&#160;Total service revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">71,641&#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%">21,200&#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%">92,841&#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%">72,171&#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%">19,037&#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%">91,208&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center;text-indent:18pt"><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:24.192%"></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.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></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.605%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The 2.9% increase in maintenance revenue in the three months ended March&#160;31, 2023 compared to the three months ended March 31, 2022 was primarily due to higher IP Optical Network segment maintenance fees from the growing installed base of product. </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Professional services revenue was relatively flat in the three months ended March&#160;31, 2023 compared to the three months ended March 31, 2022 for both of our segments.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">customers </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">contributed 10% or more of our revenue in the three month periods ended March&#160;31, 2023 and 2022:</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:94.736%"><tr><td style="width:1.0%"></td><td style="width:73.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.245%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.571%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.247%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Customer</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%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Verizon Communications Inc.</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from customers domiciled outside the United States was approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56% </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in both the three months ended March&#160;31, 2023 and 2022.  Due to the timing of project completions, we expect that the domestic and international components as a percentage of revenue may fluctuate from quarter to quarter and year to year.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our deferred product revenue was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$26 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$29 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">at March&#160;31, 2023 and December&#160;31, 2022, respectively.  Our deferred service revenue was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$114 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">million and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$104 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> at March&#160;31, 2023 and December&#160;31, 2022, respectively.  Our deferred revenue balance may fluctuate because of the timing of revenue recognition, customer payments, maintenance contract renewals, contractual billing rights and maintenance revenue deferrals included in multiple element arrangements.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect that our total revenue will increase modestly for 2023 compared to 2022 primarily as our strategy to grow our IP Optical market share gains momentum. The primary source of revenue growth in 2023 is anticipated to come from the addition of several new products in our IP Routing portfolio.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue/Gross Margin.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Our cost of revenue consists primarily of amounts paid to third-party manufacturers for purchased materials and services, royalties, amortization of acquired technology, inventory valuation adjustments, warranty costs, and manufacturing and services personnel and related costs.  Our cost of revenue, gross profit and gross margin for the three months ended March 31, 2023 and 2022 were as follows (in thousands, except percentages):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.923%"></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.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.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase (decrease)<br/>from prior year</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%">March 31,<br/>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%">March 31,<br/>2022</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%">$</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%">%</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 revenue:</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product</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%">62,063&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,209&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,854&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 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%">Service</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,305&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,667&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0)</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%">Amortization of acquired technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,389&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,267&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(878)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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%">Total cost of 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%">104,757&#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%">95,143&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,614&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:12pt"><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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%">Gross profit</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%">81,402&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,055&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,347&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3&#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></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.461%"><tr><td style="width:1.0%"></td><td style="width:69.454%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.756%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.758%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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 margin</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.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><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%">45.1&#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></tr></table></div><div style="margin-top:5pt;text-align:center;text-indent:18pt"><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%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our segment cost of revenue, gross profit and gross margin for the three months ended March 31, 2023 and 2022 were as follows (in thousands, except percentages):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-top:5pt;text-align:center;text-indent:18pt"><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:24.192%"></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.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></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.605%"></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%">Three months ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cloud and Edge</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%">IP Optical Networks</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cloud and Edge</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%">IP Optical Networks</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product</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%">20,920&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,143&#160;</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%">62,063&#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%">16,999&#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,210&#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%">51,209&#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%">Service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,954&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,351&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,305&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,899&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,768&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of acquired technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,529&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,389&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,176&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,091&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,403&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,354&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">104,757&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">47,074&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">48,069&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">95,143&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</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%">66,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,325&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,732&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,055&#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:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:24.192%"></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.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></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.605%"></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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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%">Gross margin</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">57.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our gross margin decreased by one percentage point in the three months ended March&#160;31, 2023 compared to the three months ended March 31, 2022, primarily due to lower margins in our IP Optical Networks segment, partially offset by slightly higher margins in our Cloud and Edge segment. The decrease in gross margin of approximately three percentage points in our IP Optical Networks segment was primarily attributable to the impact of ramping up several new products, customer mix, and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">higher supply chain costs.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our IP Optical Networks segment gross margin will improve over the remaining quarters of 2023. Our overall gross margins may decrease in 2023 compared to 2022 as a result of higher expected sales from IP Optical Networks, which has lower margins due to the higher hardware content in its products and higher production costs.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Research and development ("R&amp;D") expenses consist primarily of salaries and related personnel expenses and prototype costs for the design, development, testing, and enhancement of our products.  R&amp;D expenses for the three months ended March 31, 2023 and 2022 were as follows (in thousands, except percentages):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.923%"></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.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.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">Decrease<br/>from prior year</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%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</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%">$</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%">%</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%">Three months ended</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%">51,304&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">52,690&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,386)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.6)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The slight decrease in our R&amp;D expenses in the three months ended March&#160;31, 2023 compared to the three months ended March 31, 2022 was attributable to approximately $2 million of lower expenses in our Cloud and Edge segment, partially offset by approximately $1 million of higher expenses in our IP Optical Networks segment.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increased investment in IP Optical Networks R&amp;D is focused on significantly expanding our portfolio of IP Routing solutions, adding additional features to our Optical Transport portfolio, and investment in a next generation SDN management and orchestration platform.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some aspects of our R&amp;D efforts require significant short-term expenditures, the timing of which may cause significant variability in our expenses.  We believe that rapid technological innovation is critical to our long-term success, and we are tailoring our investments to meet the requirements of our customers and market.  We believe that our R&amp;D expenses in 2023 will decrease compared to 2022, with reduced investment in both segments in areas such as element management and sustaining engineering, as well as cost savings from the 2023 and 2022 Restructuring Plans.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales and Marketing Expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Sales and marketing expenses consist primarily of salaries and related personnel costs, commissions, travel and entertainment expenses, promotions, customer trial and evaluations inventory and other marketing and sales support expenses.  Sales and marketing expenses for the three months ended March 31, 2023 and 2022 were as follows (in thousands, except percentages):</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><br/></span></div></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:44.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.937%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.937%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.937%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.940%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">Decrease<br/>from prior year</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%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</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%">$</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%">%</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%">Three months ended</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%">35,399&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,619&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,220)</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%">(5.9)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The decrease in sales and marketing expenses in the three months ended March&#160;31, 2023 compared to the three months ended March 31, 2022 was primarily a result of a global sales organization re-alignment that reduced management layers as well as lower investment in under-performing regions, resulting in a reduction of expenses of approximately $1 million in each of our two segments.  </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our sales and marketing expenses will be lower in 2023 compared to 2022 as we benefit from the re-aligned global sales structure and continue to implement additional efficiencies.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative Expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  General and administrative expenses consist primarily of salaries and related personnel costs for executive and administrative personnel, and audit, legal and other professional fees.  General and administrative expenses for the three months ended March 31, 2023 and 2022 were as follows (in thousands, except percentages):</span></div><div style="margin-top:5pt;text-align:center;text-indent:27pt"><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.923%"></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.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.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">Increase<br/>from prior year</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%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</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%">$</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%">%</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%">Three months ended</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%">14,045&#160;</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%">12,862&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,183&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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.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"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in general and administrative expenses in the three months ended March&#160;31, 2023 compared to the three months ended March 31, 2022 was primarily attributable to higher stock-based compensation and professional fees, with equally higher costs in each of our two segments.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our general and administrative expenses in 2023 will increase slightly compared to our 2022 levels, primarily due to higher employee costs and as a result of inflation.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Amortization of Acquired Intangible Assets included in Operating expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Amortization of acquired intangible assets included in Operating expenses ("Opex Amortization") for the three months ended March 31, 2023 and 2022 was as follows (in thousands, except percentages):</span></div><div style="margin-top:5pt;text-align:center;text-indent:27pt"><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.923%"></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.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.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">Decrease from prior year</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%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</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%">$</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%">%</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%">Three months ended</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%">7,264&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,275&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</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%">(0.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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Opex Amortization was flat for the three months ended March&#160;31, 2023 compared to the three months ended March 31, 2022.  Opex Amortization is not recorded on a straight-line basis; rather, it is recorded in relation to expected future cash flows.  Accordingly, such expense may vary from one period to the next.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition-, Disposal- and Integration-Related.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Acquisition-, disposal- and integration-related expenses include those expenses related to acquisitions that we would otherwise not have incurred.  Acquisition- and disposal-related expenses include professional and services fees, such as legal, audit, consulting, paying agent and other fees.  Integration-related expenses represent incremental costs related to combining our systems and processes with those of acquired businesses, such as third-party consulting and other third-party services.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our acquisition-, disposal- and integration-related expenses were $1.6&#160;million and $1.8 million in the three months ended March 31, 2023 and 2022, respectively. The amounts for the three months ended March&#160;31, 2023 and 2022 primarily related to integration-related expenses.  </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restructuring and Related. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We have been committed to streamlining our operations and reducing operating costs by closing and consolidating certain facilities and reducing our worldwide workforce.  Please see the additional discussion of our restructuring initiatives in the "Restructuring and Cost Reduction Initiatives" section of the Overview of this MD&amp;A.</span></div><div style="text-indent:18pt"><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%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded restructuring and related expense of $6.9 million and $4.8 million in the three months ended March 31, 2023 and 2022, respectively.  Although we have eliminated positions as part of our restructuring initiatives, we continue to hire in certain areas that we believe are important to our future growth.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Expense, Net.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Interest income and interest expense for the three months ended March 31, 2023 and 2022 were as follows (in thousands, except percentages):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.923%"></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.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.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase from prior year</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%">March 31,<br/>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%">March 31,<br/>2022</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%">$</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%">%</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%">Interest income</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%">59&#160;</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%">39&#160;</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%">20&#160;</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%">51.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,481)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,040)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,441&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">&#160;&#160;Interest expense, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,422)</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,001)</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%">2,421&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.923%"></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.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.602%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense in the three months ended March 31, 2023 and 2022 represents interest and amortization of debt issuance costs in connection with the 2020 Credit Facility (as defined below). </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in Interest expense in the three months ended March 31, 2023 compared to the three months ended March 31, 2022 of $2.4 million was primarily due to $1.4 million of higher margin costs on our 2020 Term Loan, the write off of $0.5 million of debt issuance costs in conjunction with the Sixth Amendment to the 2020 Credit Facility that was effective March 30, 2023, and $0.4 of higher costs in 2023 for factoring certain accounts receivable.  Our interest expense for the three months ended March 31, 2023 and 2022 benefited from our interest rate swap, which was sold in March 2023. See Note 10 to our condensed consolidated financial statements.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other (Expense) Income, Net</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  We recorded other income, net of $4.8 million and other expense, net of $28.8 million in the three months ended March 31, 2023 and 2022, respectively.  Other income in the three months ended March 31, 2023 was primarily attributable to the gain of $7.3 million recognized from Accumulated other comprehensive income in connection with the sale of our interest rate swap, partially offset by $3.5 million of costs incurred in the Private Placement.  The primary component of the loss in the three months ended March 31, 2022 was the $27.0 million decline in the fair value of the AVCT Investment which was cancelled in a settlement agreement in August 2022.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Income Taxes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">  We recorded an income tax provision of $1.5 million and an income tax benefit of $1.9 million in the three months ended March 31, 2023 and 2022, respectively.  These amounts reflect our estimates of the effective rates expected to be applicable for the respective full fiscal years, adjusted for any discrete events, which are recorded in the period in which they occur.  These estimates are reevaluated each quarter based on our estimated tax rate for the full year.  The estimated effective tax rate includes the impact of valuation allowances in various jurisdictions.  We intend to continue to maintain a valuation allowance on our deferred tax assets until there is sufficient evidence to support the reversal of all or some portion of the respective allowances. </span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Off-Balance Sheet Arrangements</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have no off-balance sheet arrangements that have or are reasonably likely to have a current or future material effect on our financial position, changes in financial position, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources.</span></div><div style="text-indent:18pt"><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%">39</span></div></div></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_118"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our condensed consolidated statements of cash flows are summarized as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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: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%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</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 loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,305)</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%">(69,975)</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%">31,670&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to cash flows provided by operating 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%">9,542&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,568&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,026)</span></td><td style="background-color:#ffffff;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%">Changes in operating assets and liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,437&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,133&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">15,030&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">(3,897)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,413)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,471)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,058&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 cash used in financing activities</span></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:bottom"><span style="color:#000000;font-family:'Times 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,119)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:bottom"><span style="color:#000000;font-family:'Times 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,395)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:bottom"><span style="color:#000000;font-family:'Times 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,724)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had cash and restricted cash aggregating $46 million and $67 million at March&#160;31, 2023 and December&#160;31, 2022, respectively.  We had cash held by our non-U.S. subsidiaries aggregating $35 million and $15 million at March&#160;31, 2023 and December&#160;31, 2022, respectively.  If we elect to repatriate all of the funds held by our non-U.S. subsidiaries as of March&#160;31, 2023, we do not believe that the amounts of potential withholding taxes that would arise from the repatriation would have a material effect on our liquidity.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently maintain the Senior Secured Credit Facilities Credit Agreement (as amended, the "2020 Credit Facility"), which we entered into on March 3, 2020, by and among us, as a guarantor, Ribbon Communications Operating Company, Inc., as the borrower ("Borrower"), Citizens Bank, N.A. ("Citizens"), Santander Bank, N.A., and others as lenders, ("Lenders").  For additional details regarding the terms of the 2020 Credit Facility, see Note 9 to our condensed consolidated financial statements.  </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 10, 2022, we entered into the Fourth Amendment to the 2020 Credit Facility to increase the Maximum Consolidated Net Leverage Ratio (as defined in the 2020 Credit Facility) and in conjunction we made a $15.0 million prepayment that was applied to the final payment due on the maturity date.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 30, 2022, we entered into the Fifth Amendment to the 2020 Credit Facility (the "Fifth Amendment") to increase the Maximum Consolidated Net Leverage Ratio (as defined in the 2020 Credit Facility) for 2022, with the fourth quarter of 2022 increased to 4.75:1.00. In the 1st and 2nd quarters of 2023, the Maximum Consolidated Net Leverage Ratio allowed declines to 3.25:1.00 and in all subsequent quarters the ratio will be fixed at 3.00:1.00.  Also, the Fifth Amendment reduced the minimum Consolidated Fixed Charge Coverage Ratio (as defined in the 2020 Credit Facility) in 2022, with the fourth quarter of 2022 reduced to 1.10:1.00 and in all subsequent quarters the ratio will be fixed at 1.25:1.00. In addition, the Fifth Amendment increased the maximum rate at which loans bear interest if our Consolidated Net Leverage Ratio for any quarter is greater than 4.50:1.00. Specifically, loans incurred bear interest, at our option, at either LIBOR plus a margin ranging from 1.50% to 4.50% per year, or the base rate plus 0.50%, or the prime rate plus a margin ranging from 0.50% to 3.50% per year. The Fifth Amendment also allows us to incur junior secured or unsecured debt in an amount no less than $50&#160;million, subject to certain conditions, including the requirement that 50% of the aggregate amount of such incurred debt (net of certain costs, fees and other amounts) must be applied to prepay the 2020 Credit Facility, and compliance with certain leverage ratio-based covenant exceptions. In connection with the Fifth Amendment, we made a $10.0&#160;million voluntary prepayment that was applied to the final payment due on the maturity date.  Subsequent to the Fifth Amendment, we are required to make quarterly principal payments on the 2020 Term Loan aggregating approximately $5.0&#160;million per quarter through March 31, 2024 and $10.0&#160;million in each of the three quarters thereafter, with the remaining and final payment due on the maturity date in March 2025.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 24, 2023, we entered into the Sixth Amendment to the 2020 Credit Facility (the &#8220;Sixth Amendment&#8221;) effective March 30, 2023. The Sixth Amendment, among other things,  increased the Maximum Consolidated Net Leverage Ratio (as defined in the 2020 Credit Facility), with the first, second and third quarters of 2023 increasing to 4.50:1.00. In the fourth quarter of 2023 and the first quarter of 2024, the Maximum Consolidated Net Leverage Ratio declines to 4.25:1.00 and 4.00:1.00, respectively. In all subsequent quarters, the Maximum Consolidated Senior Net Leverage Ratio will be fixed at </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.00:1.00 and the Maximum Consolidated Net Leverage Ratio will be fixed at 4.00:1.00</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Also, the Sixth Amendment reduced the minimum Consolidated Fixed Charge Coverage Ratio (as defined in the 2020 Credit Facility) to 1.10:1.00 through the first quarter of 2024 and in all subsequent quarters the ratio will be fixed at 1.25:1.00. The Sixth Amendment reduced the maximum borrowings allowed under the 2020 Revolving Credit Facility from $100&#160;million to $75&#160;million and the sublimit available for </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><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">letters of credit was reduced from $30&#160;million to $20&#160;million. In addition, the Sixth Amendment replaced LIBOR with the Secured Overnight Financing Rate, or SOFR, as the alternative rate that may be used by the Company for calculating interest owed under the 2020 Credit Facility with the margin now fixed at 4.5%.  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the Sixth Amendment, we made a $75&#160;million prepayment that was applied to the final payment due upon maturity in March 2025 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$200.3&#160;million. The $75&#160;million prepayment was almost entirely funded with the net proceeds from the Private Placement and the sales of our interest rate swap. Debt issuance costs associated with the Sixth Amendment totaled $1.7&#160;million and will be amortized on a straight line basis over the remaining life of the 2020 Credit Facility to Interest expense, net. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March&#160;31, 2023, we had an outstanding balance under the 2020 Term Loan of $250.4&#160;million at an average interest rate of 5.7% and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$3.0&#160;million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of letters of credit outstanding with an interest rate of 4.5%.  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's interest rates under our 2020 Term Loan for the three months ended March 31, 2023 and 2022 benefited from a hedge instrument that was in place, specifically a fixed rate swap, which was sold in March 2023 (see Note 10). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We were in compliance with all covenants of the 2020 Credit Facility at both March&#160;31, 2023 and December&#160;31, 2022.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to financial market risk related to foreign currency fluctuations and changes in interest rates.  These exposures are actively monitored by management.  To manage the volatility related to the exposure to changes in interest rates, we entered into a derivative financial instrument.  Management's objective has been to reduce, where it is deemed appropriate to do so, fluctuations in earnings and cash flows associated with changes in interest rates.  Our policies and practices are to use derivative financial instruments only to the extent necessary to manage exposures.  We do not hold or issue derivative financial instruments for trading or speculative purposes.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of exposure to interest rate movements, during March 2020, we entered into an interest rate swap arrangement, which effectively converted our $400 million term loan with its variable interest rate based upon one-month LIBOR to an aggregate fixed rate of 0.904%, plus a leverage-based margin as defined in the 2020 Credit Facility.  On July 22, 2022, we sold $30&#160;million of the notional amount of our interest rate swap back to our counterparty for $1.5&#160;million, reducing the notional amount of this swap to $370&#160;million. On August 16, 2022, we sold another $30&#160;million of the notional amount of our interest rate swap back to our counterparty for $1.6&#160;million, reducing the notional amount to $340&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which approximated the term loan debt then outstanding.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The gain in accumulated other comprehensive (loss) income related to the $60&#160;million notional amount sold of $3.1&#160;million is being released into earnings on a straight line basis over the remaining term of the 2020 Credit Facility as a decrease to interest expense, the amortization of which totaled $0.3&#160;million for the three </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">months</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ended March 31, 2023.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 2023, the Company received $9.4 million, consisting of  $0.4 million of interest and $9.0 million for the sale of $170&#160;million of its $340&#160;million notional amount interest rate swap back to its counterparty, reducing the notional amount to $170&#160;million. On March </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 2023, the Company received $9.8 million, consisting of $0.4 million of interest and $9.4 million for the sale of the remaining $170&#160;million of its interest rate swap back to its counterparty. The portion of the gain in accumulated other comprehensive (loss) income related to the our paid term loan debt on the date of the final sale of our swap totaled $7.3 million and was released into earnings immediately as Other income (expense), net. The portion of the gain in accumulated other comprehensive (loss) income related to our remaining term loan debt balance totaled $12.0 million and will be released into earnings on a straight line basis over the remaining term of the 2020 Credit Facility as a decrease to interest expense beginning in the second quarter of 2023.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our objectives in using interest rate derivatives have been to add stability to interest expense and to manage our exposure to interest rate movements.  To accomplish this objective, we have used an interest rate swap as part of our interest rate risk management strategy.  Interest rate swaps designated as cash flow hedges involve the receipt of variable amounts from a counterparty in exchange for making fixed-rate payments over the life of the agreements without exchange of the underlying notional amount.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective portion of changes in the fair value of derivatives designated and that qualify as cash flow hedges are recorded in accumulated other comprehensive income in the condensed consolidated balance sheet and are subsequently reclassified into earnings in the period that the hedged forecasted transactions affect earnings.  During the three months ended March 31, 2023 and 2022, such a derivative was used to hedge the variable cash flows associated with the 2020 Credit Facility.  Any ineffective portion of the change in fair value of the derivative is recognized directly in earnings.  During the three months ended March 31, 2023, we recorded $7.3 million of Other income (expense), net due to the sale of our swap. There was no hedge ineffectiveness during the three months ended March 31, 2022. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use letters of credit, performance and bid bonds in the course of our business.  At March&#160;31, 2023, we had $7.2 million letters of credit, bank guarantees, and performance and bid bonds outstanding (collectively, "Guarantees"), comprised of the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$3.0&#160;million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of letters of credit under the 2020 Credit Facility described above (the "Letters of Credit") and $4.2&#160;million of bank guarantees and performance and bid bonds (collectively, the "Other Guarantees") under various uncommitted facilities.  At December 31, 2022, we had $8.3 million of Guarantees, comprised of $3.3 million of Letters of Credit and $5.0 million of </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other Guarantees. At both March&#160;31, 2023 and December 31, 2022, the Company had cash collateral of $0.2 million supporting the Guarantees, which is reported as Restricted cash in our condensed consolidated balance sheets.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows from Operating Activities</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our primary source of cash from operating activities has been from cash collections from our customers.  We expect cash flows from operating activities to be affected by increases and decreases in sales volumes and timing of collections, and by purchases and shipments of inventory.  Our primary uses of cash for operating activities have been for personnel costs and investment in our research and development and in our sales and marketing, and general and administrative departments. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash provided by operating activities in the three months ended March 31, 2023 was $11.1 million, primarily resulting from lower accounts receivable and other operating assets, higher accrued expenses and other long term liabilities, higher deferred revenue, and certain non-cash expenses such as amortization of intangible assets, and stock-based compensation. These amounts were partially offset by our net loss and lower accounts payable, higher inventory and certain non-cash items such as deferred income taxes and the gain on sale of our interest rate swap.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating activities provided $15.0 million in the three months ended March 31, 2022, primarily resulting from lower accounts receivable and certain non-cash expenses, such as the decrease in the fair value of the AVCT Investment, amortization of intangible assets, stock-based compensation, depreciation and amortization of property and equipment, and foreign currency losses.  These amounts were partially offset by our net loss, higher inventory, lower accrued expenses and other long-term liabilities, and a non-cash adjustment for deferred income taxes.  </span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows from Investing Activities</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investing activities used $2.4 million and $3.5 million of cash in the three months ended March 31, 2023 and 2022, respectively, to purchase property and equipment.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows from Financing Activities  </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financing activities used $30.1 million of cash in the three months ended March 31, 2023, primarily due to $80.0 million of principal payments, including a $75.0 million prepayment in connection with the Sixth Amendment to the 2020 Credit Facility, $1.6 million of debt issuance costs also paid in connection with the Sixth Amendment, and $1.9 million for the payment of tax withholding obligations related to the net share settlements of restricted stock awards upon vesting.  In addition, we received $53.4 million of proceeds from the issuance of the Preferred Stock and Warrants in the Private Placement.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financing activities used $22.4 million of cash in the three months ended March 31, 2022, primarily due to $20.0 million of principal payments on the 2020 Credit Facility, including the $15.0 million incremental principal payment in connection with the Fourth Amendment, and $1.8 million for the payment of tax withholding obligations related to the net share settlement of restricted stock awards upon vesting.  Payments of debt issuance costs and principal payments of finance leases totaled less than $1 million.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2020 Credit Facility, we are required to maintain compliance with certain financial covenants.  As of March 31, 2023, we were in compliance with our financial covenants. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Based on our current expectations, we believe our current cash and available borrowings under the 2020 Credit Facility will be sufficient to meet our anticipated cash needs for working capital and capital expenditures for at least twelve months.  The rate at which we consume cash is dependent on the cash needs of our future operations, including our contractual obligations at March&#160;31, 2023, primarily comprised of our debt principal and interest obligations as described above, and our operating lease and purchase obligations.  Our operating lease obligations totaled </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$69.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> at March&#160;31, 2023, with payments aggregating $13.8 million in the remainder of 2023, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$15.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> in 2024, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$8.6 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> in 2025 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$31.9 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> thereafter.  Estimated payments for purchase obligations for the full year 2023 aggregate approximately $143</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> m</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">illion.  We anticipate devoting substantial capital resources to continue our research and development efforts, to maintain our sales, support and marketing, to complete acquisition-related integration activities and for other general corporate activities.  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We further believe that our financial resources, along with managing discretionary expenses, will allow us to manage the ongoing impact of inflation and the supply chain disruptions on our business operations.  Looking ahead, we have developed contingency plans to reduce costs further if the situation deteriorates.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">However, it is difficult to predict future liquidity requirements with certainty, and our cash and available borrowings under the 2020 Credit Facility may not be sufficient to meet our future needs, which would require us to refinance our debt and/or obtain additional financing.  We may not be able to refinance our debt or obtain additional financing on favorable terms or at all.</span></div><div style="text-indent:18pt"><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%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-indent:18pt"><span><br/></span></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_121"></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, the Financial Accounting Standards Board (the "FASB") issued ASU 2022-02, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments &#8211; Credit Losses (Topic 326):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Troubled Debt Restructurings and Vintage Disclosures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASU 2022-02&#8221;), which eliminates the accounting guidance on troubled debt restructurings ("TDRs") for creditors in ASC 310, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Receivables (Topic 310)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and requires entities to provide disclosures about current period gross write-offs by year of origination. Also, ASU 2022-02 updates the requirements related to accounting for credit losses under ASC 326, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments &#8211; Credit Losses (Topic 326)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and adds enhanced disclosures for creditors with respect to loan refinancings and restructurings for borrowers experiencing financial difficulty. ASU 2022-02 was effective for the Company January 1, 2023.  The adoption of ASU 2022-02 did not have a material impact on our consolidated financial statements.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, </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 (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2021-08"), which amends ASC 805, </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 (Topic 805)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to add contract assets and contract liabilities to the list of exceptions to the recognition and measurement principles that apply to business combinations and to require that an acquiring entity recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers (Topic 606)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASC 606").  Under current GAAP, an acquirer generally recognizes such items at fair value on the acquisition date.  While primarily related to contract assets and contract liabilities that were accounted for by the acquiree in accordance with ASC 606, ASU 2021-08 also applies to contract assets and contract liabilities from other contracts to which the provisions of ASC 606 apply, such as contract liabilities from the sale of nonfinancial assets within the scope of ASU 2017-05, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Income - Gains and Losses from the Derecognition of Nonfinancial Assets (Subtopic 610-20)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  ASU 2021-08 was effective for us January 1, 2023.  We believe that the adoption of ASU 2021-08 could have a material impact on our consolidated financial statements for periods including and subsequent to significant business acquisitions.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><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%">43</span></div></div></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_124"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;3.&#160;&#160;&#160;&#160;Quantitative and Qualitative Disclosures About Market Risk</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to financial market risk related to foreign currency fluctuations and changes in interest rates.  Except as presented below, there have been no material changes in market risk from the information provided in Item 7A. Quantitative and Qualitative Disclosures About Market Risk of our Annual Report on Form 10-K, for the year ended December&#160;31, 2022.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To manage the volatility related to the exposure to changes in interest rates, we have historically entered into a derivative financial instrument, specifically an interest rate swap.  Our objective has been to reduce, where it is deemed appropriate to do so, fluctuations in earnings and cash flows associated with changes in interest rates.  Our policies and practices are to use derivative financial instruments only to the extent necessary to manage exposures.  We do not hold or issue derivative financial instruments for trading or speculative purposes.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2023, we disposed of our interest rate swap by selling the remaining notional value totaling $340 million back to our counterparty. We received $19.2 million from our counterparty, consisting of $0.8 million of interest and $18.4 million for the sale. We recognized a gain from accumulated other comprehensive income (loss) of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$7.3 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to Other income (expense), net in our condensed consolidated statement of operations for the three months ended March 31, 2023. Amounts remaining in accumulated other comprehensive income (loss) related to our derivative of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$12.0 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> will be amortized to interest expense over the remaining term of our variable-rate debt on a straight-line basis.  </span></div><div style="text-indent:18pt"><span><br/></span></div><div><span><br/></span></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_127"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4.&#160;&#160;&#160;&#160;Controls and Procedures</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disclosure Controls and Procedures</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evaluation of Disclosure Controls and Procedures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Our management, with the participation of our principal executive officer and principal financial officer, evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules&#160;13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the "Exchange Act")) as of the end of the period covered by this Quarterly Report on Form 10-Q.  Based on this evaluation, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures were effective as of March&#160;31, 2023.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Changes in Internal Control over Financial Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  There have been no changes in our internal control over financial reporting (as defined in Rules&#160;13a-15(f) and 15d-15(f) under the Exchange Act) during the fiscal quarter ended March&#160;31, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><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%">44</span></div></div></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_130"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II  OTHER INFORMATION</span></div><div><span><br/></span></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_133"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1.&#160;&#160;&#160;&#160;Legal Proceedings</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to legal proceedings and claims that have not been fully resolved and that have arisen in the ordinary course of business.  Our material legal proceedings as described in Part I, Item 1 of this Form 10-Q in the notes to the condensed consolidated financial statements in Note 19, "Commitments and Contingencies," under the heading "Litigation."</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The outcome of litigation is inherently uncertain.  If one or more legal matters were resolved against the Company in a reporting period for amounts above management's expectations, our financial condition and operating results for that reporting period could be materially adversely affected.  We settled certain matters during the three months ended March 31, 2023 that did not individually or in the aggregate have a material impact on our financial condition or results of operations.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_136"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Item 1A.  Risk Factors</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our business faces significant risks and uncertainties, which may have a material adverse effect on our business prospects, financial condition and results of operations, and you should carefully consider them.  There have been no material changes in the three months ended March&#160;31, 2023 to the risk factors described in Part I, Item 1A. of our Annual Report on Form 10-K for the year ended December 31, 2022.</span></div><div><span><br/></span></div><div><span><br/></span></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_139"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2.  Unregistered Sales of Equity Securities and Use of Proceeds</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)  Issuer Purchases of Equity Securities</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information with respect to the shares of common stock repurchased by us for the periods indicated:</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:46.853%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.038%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Period</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%">Total Number<br/>of Shares<br/>Purchased (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%">Average<br/>Price Paid<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%">Total Number of<br/>Shares Purchased<br/>as Part of<br/>Publicly<br/>Announced Plans<br/>or Programs</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%">Approximate Dollar<br/>Value of Shares that May<br/>Yet be Purchased Under<br/>the Plans or Programs</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%">January 1, 2023 to January 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.06&#160;</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 1, 2023 to February 28, 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,991&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.62&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2023 to March 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455,284&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.77&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Total</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%">496,937&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)  Upon vesting of restricted stock awards, certain of our employees surrender to us a portion of the newly vested shares of common stock to satisfy the tax withholding obligations that arise in connection with such vesting.  During the first quarter of 2023, 496,937 shares of restricted stock were returned to us by employees to satisfy tax withholding obligations arising in connection with vesting of restricted stock.</span></div><div><span><br/></span></div><div><span><br/></span></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_142"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5.  Other Information</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We intend to hold our Annual Meeting of Stockholders (the &#8220;2023 Annual Meeting&#8221;) on August 3, 2023 or shortly thereafter, at a time and location to be specified in our proxy statement for the 2023 Annual Meeting (the &#8220;Proxy Statement&#8221;). The record date for determining stockholders eligible for notice of, and to vote at, the 2023 Annual Meeting has not yet been set by the Board and will also be included in the Proxy Statement. In accordance with our Amended and Restated By-laws (the &#8220;Bylaws&#8221;), the foregoing information constitutes a public announcement of our annual meeting date within the meaning of Section 2.9 thereof.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Because the 2023 Annual Meeting has been changed by more than 30 calendar days from the date of the previous year&#8217;s meeting, pursuant to Rule 14a-8 (&#8220;Rule 14a-8&#8221;) under the Exchange Act, our stockholders who wish to have a proposal considered for inclusion in our proxy materials for the 2023 Annual Meeting pursuant to Rule 14a-8 must ensure that their proposal is received by </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">our Secretary </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">at 6500 Chase Oaks Blvd., Suite 100, Plano, Texas, 75023, by May 15, 2023, which </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">we</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </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><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">have determined to be a reasonable time before we expect to begin to print and send our proxy materials. Rule 14a-8 proposals must also comply with the requirements of Rule 14a-8 and other applicable laws in order to be eligible for inclusion in our proxy materials for the 2023 Annual Meeting. The May 15, 2023 deadline will also apply in determining whether notice of a stockholder proposal is timely for purposes of exercising discretionary voting authority with respect to proxies under Rule 14a-4(c) under the Exchange Act.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In addition, in accordance with the requirements contained in the our Bylaws, stockholders who wish to bring business before the 2023 Annual Meeting outside of Rule 14a-8 or to nominate a person for election as a director must ensure that written notice of such proposal (including all of the information specified in the Bylaws) is received by </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">our Secretary </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">at the address specified above no later than the close of business on May 15, 2023. Any such nomination or proposal must meet the requirements set forth in the Bylaws in order to be brought before the 2023 Annual Meeting.</span></div><div style="text-indent:18pt"><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%">46</span></div></div></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_145"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="-sec-extract:summary;margin-bottom:8pt;margin-top:8pt"><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;Exhibits</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:8.124%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.170%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:83.382%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit No.</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:10pt;font-weight:700;line-height:100%">Description</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="http://www.sec.gov/ix?doc=/Archives/edgar/data/1708055/000170805520000154/rbbn-20200630.htm">2.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agreement and Plan of Merger, dated as of November 14, 2019, by and among the Registrant, Ribbon Communications Israel Ltd., Eclipse Communications Ltd., ECI Telecom Group Ltd. and ECI Holding (Hungary) Korl&#225;tolt Felel&#337;ss&#233;g&#369; T&#225;rs&#225;g (incorporated by reference to Exhibit 2.1 to the Registrant's Current Report on Form 8-K, filed November 14, 2019 with the SEC).</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="http://www.sec.gov/Archives/edgar/data/1708055/000110465920132853/tm2037745d1_ex2-1.htm">2.2</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amended and Restated Purchase Agreement, dated December 1, 2020, among Ribbon Communications Inc., Ribbon Communications Operating Company, Inc., Ribbon Communications International Limited and American Virtual Cloud Technologies, Inc. (incorporated by reference to Exhibit 2.1 to the Registrant's Current Report on Form 8-K, filed December 7, 2020 with the SEC).</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="http://www.sec.gov/Archives/edgar/data/1708055/000110465917064455/a17-24632_1ex3d2.htm">3.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restated Certificate of Incorporation of the Registrant (incorporated by reference to Exhibit 3.2 to the Registrant's Current Report on Form 8-K12B, filed October 30, 2017 with the SEC).</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="http://www.sec.gov/Archives/edgar/data/1708055/000110465917070729/a17-27586_1ex3d1.htm">3.2</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Amendment of the Restated Certificate of Incorporation of the Registrant (incorporated by reference to Exhibit 3.1 to the Registrant's Current Report on Form 8-K, filed November 28, 2017 with the SEC).</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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/1708055/000110465923039214/tm2310899d1_ex3-1.htm">3.3</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Designation of Series A Preferred Stock (incorporated by reference to Exhibit 3.1 to the Registrant's Current Report on Form 8-K, filed March 30, 2023 with the SEC).</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="http://www.sec.gov/Archives/edgar/data/1708055/000162828018002933/rbbn-ex3320171231.htm">3.</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="http://www.sec.gov/Archives/edgar/data/1708055/000162828018002933/rbbn-ex3320171231.htm">4</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amended and Restated By-Laws of the Registrant (incorporated by reference to Exhibit 3.3 to the Registrant's Annual Report on Form 10-K, filed March 8, 2018 with the SEC).</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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/1708055/000110465923039214/tm2310899d1_ex4-1.htm">4.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Form of Warrant (incorporated by reference to Exhibit 4.1 to the Registrant's Current Report on Form 8-K, filed March 30, 2023 with the SEC).</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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/1708055/000110465923039214/tm2310899d1_ex10-2.htm">10.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Form of Securities Purchase Agreement, dated March 28, 2023, by and among Ribbon Communications Inc. and each purchaser identified on the signature pages thereto (incorporated by reference to Exhibit 10.2 to the Registrant's Current Report on Form 8-K, filed March 30, 2023 with the SEC).</span></div><div><span><br/></span></div><div><span><br/></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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/1708055/000110465923039214/tm2310899d1_ex10-3.htm">10.2</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrant Agreement, dated March 30, 2023, between the Company and American Stock Transfer &amp; Trust Company, LLC (incorporated by reference to Exhibit 10.3 to the Registrant's Current Report on Form 8-K, filed March 30, 2023 with the SEC).</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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/1708055/000110465923039214/tm2310899d1_ex10-1.htm">10.3</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sixth Amendment to Credit Agreement, dated March 24, 2023, among the Company, Ribbon Communications Operating Company, Inc., as the borrower, the guarantors party thereto, the financial institutions party thereto as lenders, and Citizens Bank, N.A., as administrative agent (incorporated by reference to Exhibit 10.1 to the Registrant's Current Report on Form 8-K, filed March 30, 2023 with the SEC).</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="rbbn-ex3113312023.htm">31.1</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Ribbon Communications Inc. Chief Executive Officer Pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="rbbn-ex3123312023.htm">31.2</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Ribbon Communications Inc. Chief Financial Officer Pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="rbbn-ex3213312023.htm">32.1</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Ribbon Communications Inc. Chief Executive Officer Pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="rbbn-ex3223312023.htm">32.2</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Ribbon Communications Inc. Chief Financial Officer Pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.INS</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Instance Document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</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%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:8pt;font-weight:700;line-height:120%">_______________________________________</span></div><div style="margin-top:8pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Filed herewith.</span></div><div style="margin-top:8pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">#&#160;&#160;&#160;&#160;Furnished herewith.</span></div><div style="margin-top:8pt;padding-left:27pt;text-indent:-27pt"><span><br/></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%">47</span></div></div></div><div id="i1307afe4ad7e40ac9966dc6693b51d3f_148"></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:700;line-height:120%">SIGNATURES</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</span></div><div><span><br/></span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.923%"><tr><td style="width:1.0%"></td><td style="width:43.928%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:53.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: April 28, 2023</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%">RIBBON COMMUNICATIONS INC.</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Miguel A Lopez</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Miguel A. Lopez<br/>Executive Vice President and Chief Financial Officer (Principal Financial Officer)</span></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>rbbn-ex3113312023.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="ib0f655e964664a53a87971ceda25b84d_1"></div><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><font><br></font></div></div><div><font><br></font></div><div style="margin-bottom:8pt;margin-top:8pt;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</font></div><div style="margin-bottom:8pt;margin-top:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Bruce McClelland, certify that&#58;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this Quarterly Report on Form 10-Q of Ribbon Communications Inc.&#59;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.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's ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div style="margin-bottom:8pt;margin-top:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; April&#160;28, 2023 </font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.047%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.753%"></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Bruce McClelland</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:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bruce McClelland<br>President and Chief Executive Officer<br>(Principal Executive Officer)</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;margin-top:10pt;text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>rbbn-ex3123312023.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="ia0a99360a89a41cc961a29385a14e655_1"></div><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><font><br></font></div></div><div><font><br></font></div><div style="margin-bottom:8pt;margin-top:8pt;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="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION</font></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Miguel A. Lopez, certify that&#58;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this Quarterly Report on Form 10-Q of Ribbon Communications Inc.&#59;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.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's ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:81pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div style="margin-bottom:8pt;margin-top:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58;  April&#160;28, 2023 </font></div><div style="margin-bottom:3pt;margin-top:8pt"><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:52.047%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.753%"></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Miguel A. Lopez</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:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Miguel A. Lopez<br>Executive Vice President and Chief Financial Officer<br>(Principal Financial Officer)</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;margin-top:10pt;text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>rbbn-ex3213312023.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i763ce173416743aaa2c4028a27f70a49_1"></div><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><font><br></font></div></div><div><font><br></font></div><div style="margin-bottom:8pt;margin-top:8pt;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="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO 18 U.S.C. SECTION&#160;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</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&#160;906 OF THE SARBANES-OXLEY ACT OF&#160;2002</font></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report on Form 10-Q of Ribbon Communications Inc. (the &#34;Company&#34;) for the period ended March&#160;31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the &#34;Report&#34;), the undersigned, Bruce McClelland, President and Chief Executive Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that to his knowledge&#58;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">the Report fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.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-bottom:8pt;margin-top:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; April&#160;28, 2023 </font></div><div style="margin-bottom:3pt;margin-top:8pt"><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:52.047%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.753%"></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Bruce McClelland</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 style="margin-bottom:1pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bruce McClelland <br>President and Chief Executive Officer <br>(Principal Executive 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 style="margin-bottom:10pt;margin-top:10pt;text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>rbbn-ex3223312023.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="ic815f7fc52c2411dba8166bcd239dbaa_1"></div><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><font><br></font></div></div><div><font><br></font></div><div style="margin-bottom:8pt;margin-top:8pt;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 PURSUANT TO 18 U.S.C. SECTION&#160;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</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&#160;906 OF THE SARBANES-OXLEY ACT OF&#160;2002</font></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report on Form 10-Q of Ribbon Communications Inc. (the &#34;Company&#34;) for the period ended March&#160;31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the &#34;Report&#34;), the undersigned, Miguel A. Lopez, Executive Vice President and Chief Financial Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that to his knowledge&#58;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">the Report fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.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-bottom:8pt;margin-top:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; April&#160;28, 2023 </font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.047%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.753%"></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Miguel A. Lopez</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 style="margin-bottom:1pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Miguel A. Lopez <br>Executive Vice President and Chief Financial Officer <br>(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 style="margin-bottom:10pt;margin-top:10pt;text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>rbbn-20230331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:8de42692-d6b7-411b-a4a9-3afe7c2f6ab3,g:bc1f82b4-0b1e-485b-95c0-a5f200001df6-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:rbbn="http://www.ribboncommunications.com/20230331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.ribboncommunications.com/20230331">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.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="rbbn-20230331_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="rbbn-20230331_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="rbbn-20230331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" 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="rbbn-20230331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.ribboncommunications.com/role/Cover">
        <link:definition>0000001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheets" roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets">
        <link:definition>0000002 - Statement - Condensed 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="CondensedConsolidatedBalanceSheetsParenthetical" roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical">
        <link:definition>0000003 - Statement - Condensed 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="CondensedConsolidatedStatementsofOperations" roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations">
        <link:definition>0000004 - Statement - Condensed 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="CondensedConsolidatedStatementsofComprehensiveLoss" roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveLoss">
        <link:definition>0000005 - Statement - Condensed 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="CondensedConsolidatedStatementsofStockholdersEquity" roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity">
        <link:definition>0000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofCashFlows" roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows">
        <link:definition>0000007 - Statement - Condensed 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="BASISOFPRESENTATION" roleURI="http://www.ribboncommunications.com/role/BASISOFPRESENTATION">
        <link:definition>0000008 - Disclosure - BASIS OF PRESENTATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EARNINGSLOSSPERSHARE" roleURI="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARE">
        <link:definition>0000009 - Disclosure - EARNINGS (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="INVENTORY" roleURI="http://www.ribboncommunications.com/role/INVENTORY">
        <link:definition>0000010 - Disclosure - INVENTORY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INTANGIBLEASSETSANDGOODWILL" roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILL">
        <link:definition>0000011 - Disclosure - INTANGIBLE ASSETS AND GOODWILL</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INVESTMENTSANDFAIRVALUEHIERARCHY" roleURI="http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHY">
        <link:definition>0000012 - Disclosure - INVESTMENTS AND FAIR VALUE HIERARCHY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACCRUEDEXPENSESANDOTHER" roleURI="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHER">
        <link:definition>0000013 - Disclosure - ACCRUED EXPENSES AND OTHER</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="WARRANTYACCRUALS" roleURI="http://www.ribboncommunications.com/role/WARRANTYACCRUALS">
        <link:definition>0000014 - Disclosure - WARRANTY ACCRUALS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVES" roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVES">
        <link:definition>0000015 - Disclosure - RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DEBT" roleURI="http://www.ribboncommunications.com/role/DEBT">
        <link:definition>0000016 - Disclosure - DEBT</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES" roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES">
        <link:definition>0000017 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PREFERREDSTOCKANDWARRANTS" roleURI="http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTS">
        <link:definition>0000018 - Disclosure - PREFERRED STOCK AND WARRANTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUERECOGNITION" roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITION">
        <link:definition>0000019 - Disclosure - REVENUE RECOGNITION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OPERATINGSEGMENTINFORMATION" roleURI="http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATION">
        <link:definition>0000020 - Disclosure - OPERATING 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="MAJORCUSTOMERS" roleURI="http://www.ribboncommunications.com/role/MAJORCUSTOMERS">
        <link:definition>0000021 - Disclosure - MAJOR CUSTOMERS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONPLANS" roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANS">
        <link:definition>0000022 - Disclosure - STOCK-BASED COMPENSATION PLANS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASES" roleURI="http://www.ribboncommunications.com/role/LEASES">
        <link:definition>0000023 - 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="INCOMETAXES" roleURI="http://www.ribboncommunications.com/role/INCOMETAXES">
        <link:definition>0000024 - 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="RELATEDPARTIES" roleURI="http://www.ribboncommunications.com/role/RELATEDPARTIES">
        <link:definition>0000025 - Disclosure - RELATED PARTIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMITMENTSANDCONTINGENCIES" roleURI="http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIES">
        <link:definition>0000026 - 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="BASISOFPRESENTATIONPolicies" roleURI="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies">
        <link:definition>0000027 - Disclosure - BASIS OF PRESENTATION (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="EARNINGSLOSSPERSHARETables" roleURI="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARETables">
        <link:definition>0000028 - Disclosure - EARNINGS (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="INVENTORYTables" roleURI="http://www.ribboncommunications.com/role/INVENTORYTables">
        <link:definition>0000029 - Disclosure - INVENTORY (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="INTANGIBLEASSETSANDGOODWILLTables" roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLTables">
        <link:definition>0000030 - Disclosure - INTANGIBLE ASSETS AND GOODWILL (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="ACCRUEDEXPENSESANDOTHERTables" roleURI="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERTables">
        <link:definition>0000031 - Disclosure - ACCRUED EXPENSES AND OTHER (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="WARRANTYACCRUALSTables" roleURI="http://www.ribboncommunications.com/role/WARRANTYACCRUALSTables">
        <link:definition>0000032 - Disclosure - WARRANTY ACCRUALS (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="RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESTables" roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESTables">
        <link:definition>0000033 - Disclosure - RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES (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="DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables" roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables">
        <link:definition>0000034 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING 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="REVENUERECOGNITIONTables" roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONTables">
        <link:definition>0000035 - Disclosure - REVENUE RECOGNITION (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="OPERATINGSEGMENTINFORMATIONTables" roleURI="http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONTables">
        <link:definition>0000036 - Disclosure - OPERATING 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="MAJORCUSTOMERSTables" roleURI="http://www.ribboncommunications.com/role/MAJORCUSTOMERSTables">
        <link:definition>0000037 - Disclosure - MAJOR CUSTOMERS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONPLANSTables" roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSTables">
        <link:definition>0000038 - Disclosure - STOCK-BASED COMPENSATION PLANS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESTables" roleURI="http://www.ribboncommunications.com/role/LEASESTables">
        <link:definition>0000039 - 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="BASISOFPRESENTATIONNarrativeDetails" roleURI="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails">
        <link:definition>0000040 - Disclosure - BASIS OF PRESENTATION - 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="EARNINGSLOSSPERSHARECalculationsofSharesUsedtoComputeLossPerShareDetails" roleURI="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARECalculationsofSharesUsedtoComputeLossPerShareDetails">
        <link:definition>0000041 - Disclosure - EARNINGS (LOSS) PER SHARE - Calculations of Shares Used to Compute Loss Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EARNINGSLOSSPERSHARENarrativeDetails" roleURI="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARENarrativeDetails">
        <link:definition>0000042 - Disclosure - EARNINGS (LOSS) PER SHARE - 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="INVENTORYDetails" roleURI="http://www.ribboncommunications.com/role/INVENTORYDetails">
        <link:definition>0000043 - Disclosure - INVENTORY (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="INVENTORYDetails_1" roleURI="http://www.ribboncommunications.com/role/INVENTORYDetails_1">
        <link:definition>0000043 - Disclosure - INVENTORY (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="INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails" roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails">
        <link:definition>0000044 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Intangible Assets and Amortization (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INTANGIBLEASSETSANDGOODWILLNarrativeDetails" roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails">
        <link:definition>0000045 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - 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="INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails" roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails">
        <link:definition>0000046 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Components 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="INVESTMENTSANDFAIRVALUEHIERARCHYDetails" roleURI="http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails">
        <link:definition>0000047 - Disclosure - INVESTMENTS AND FAIR VALUE HIERARCHY (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="ACCRUEDEXPENSESANDOTHERDetails" roleURI="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERDetails">
        <link:definition>0000048 - Disclosure - ACCRUED EXPENSES AND OTHER (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="WARRANTYACCRUALSChangesinAccrualBalanceDetails" roleURI="http://www.ribboncommunications.com/role/WARRANTYACCRUALSChangesinAccrualBalanceDetails">
        <link:definition>0000049 - Disclosure - WARRANTY ACCRUALS - Changes in Accrual Balance (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="RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails" roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails">
        <link:definition>0000050 - Disclosure - RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - 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="RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails" roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails">
        <link:definition>0000051 - Disclosure - RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Components of Restructuring Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails" roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails">
        <link:definition>0000052 - Disclosure - RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Restructuring Accrual 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="DEBTCreditFacilitiesDetails" roleURI="http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails">
        <link:definition>0000053 - Disclosure - DEBT - Credit Facilities (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="DEBTLettersofCreditandPerformanceandBidBondsDetails" roleURI="http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails">
        <link:definition>0000054 - Disclosure - DEBT - Letters of Credit and Performance and Bid Bonds (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="DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails">
        <link:definition>0000055 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING 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="DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails" roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails">
        <link:definition>0000056 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Impact of Derivative Financial Instrument on Condensed Consolidated Statement 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="DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails" roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails">
        <link:definition>0000057 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Fair Values and Locations in the Condensed Consolidated Balance Sheet (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="PREFERREDSTOCKANDWARRANTSDetails" roleURI="http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails">
        <link:definition>0000058 - Disclosure - PREFERRED STOCK AND WARRANTS (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="PREFERREDSTOCKANDWARRANTSKeyInputsDetails" roleURI="http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails">
        <link:definition>0000059 - Disclosure - PREFERRED STOCK AND WARRANTS - Key Inputs (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="REVENUERECOGNITIONNarrativeDetails" roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails">
        <link:definition>0000060 - Disclosure - REVENUE RECOGNITION - 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="REVENUERECOGNITIONNarrativeDetails_1" roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails_1">
        <link:definition>0000060 - Disclosure - REVENUE RECOGNITION - 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="REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails" roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails">
        <link:definition>0000061 - Disclosure - REVENUE RECOGNITION - Schedule of Disaggregation of Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails_1" roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails_1">
        <link:definition>0000061 - Disclosure - REVENUE RECOGNITION - Schedule of Disaggregation of Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails" roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails">
        <link:definition>0000062 - Disclosure - REVENUE RECOGNITION - Schedule of Customer Assets &amp; 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="OPERATINGSEGMENTINFORMATIONDetails" roleURI="http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails">
        <link:definition>0000063 - Disclosure - OPERATING SEGMENT 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="MAJORCUSTOMERSDetails" roleURI="http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails">
        <link:definition>0000064 - Disclosure - MAJOR CUSTOMERS (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="STOCKBASEDCOMPENSATIONPLANSNarrativeDetails" roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails">
        <link:definition>0000065 - Disclosure - STOCK-BASED COMPENSATION PLANS - 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="STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails" roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails">
        <link:definition>0000066 - Disclosure - STOCK-BASED COMPENSATION PLANS - Restricted Stock Awards and Units and Performance-Based Stock Units (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails" roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails">
        <link:definition>0000067 - Disclosure - STOCK-BASED COMPENSATION PLANS - Stock-Based Compensation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESNarrativeDetails" roleURI="http://www.ribboncommunications.com/role/LEASESNarrativeDetails">
        <link:definition>0000068 - 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="LEASESAssetsandLiabilitiesDetails" roleURI="http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails">
        <link:definition>0000069 - Disclosure - LEASES - 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="LEASESComponentsofLeaseExpenseDetails" roleURI="http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails">
        <link:definition>0000070 - Disclosure - LEASES - Components of Lease Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESOtherInformationDetails" roleURI="http://www.ribboncommunications.com/role/LEASESOtherInformationDetails">
        <link:definition>0000071 - Disclosure - LEASES - Other 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="LEASESFutureMinimumLeasePaymentsDetails" roleURI="http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails">
        <link:definition>0000072 - Disclosure - LEASES - Future Minimum Lease Payments (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="LEASESFutureMinimumLeasePaymentsDetails_1" roleURI="http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails_1">
        <link:definition>0000072 - Disclosure - LEASES - Future Minimum Lease Payments (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="INCOMETAXESDetails" roleURI="http://www.ribboncommunications.com/role/INCOMETAXESDetails">
        <link:definition>0000073 - Disclosure - 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="RELATEDPARTIESDetails" roleURI="http://www.ribboncommunications.com/role/RELATEDPARTIESDetails">
        <link:definition>0000074 - Disclosure - RELATED PARTIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMITMENTSANDCONTINGENCIESDetails" roleURI="http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails">
        <link:definition>0000075 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward" abstract="true" name="ContractWithCustomerChangeInLiabilityCurrentRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rbbn_VerizonCommunicationsIncMember" abstract="true" name="VerizonCommunicationsIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_IPOpticalNetworksMember" abstract="true" name="IPOpticalNetworksMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold" abstract="false" name="InventoryFinishedGoodsAndDeferredCostOfGoodsSold" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_AmortizationOfAcquiredTechnologyMember" abstract="true" name="AmortizationOfAcquiredTechnologyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="rbbn_CloudAndEdgeMember" abstract="true" name="CloudAndEdgeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_ProceedsFromDerivativeInterest" abstract="false" name="ProceedsFromDerivativeInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_TermLoanFacilityTermALoanMember" abstract="true" name="TermLoanFacilityTermALoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate" abstract="false" name="ResearchAndDevelopmentGrantBasisSpreadOnVariableRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="rbbn_ResearchAndDevelopmentGrantRoyaltyRate" abstract="false" name="ResearchAndDevelopmentGrantRoyaltyRate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="rbbn_DebtInstrumentPeriodThreeMember" abstract="true" name="DebtInstrumentPeriodThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_LongTermDebtMaturityRollingQuarters" abstract="false" name="LongTermDebtMaturityRollingQuarters" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_VariableLeaseCostAccrued" abstract="false" name="VariableLeaseCostAccrued" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_DeferredCostsOfGoodsSoldNetOfReserves" abstract="false" name="DeferredCostsOfGoodsSoldNetOfReserves" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward" abstract="true" name="ContractWithCustomerChangeInAssetAccountsReceivableRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment" abstract="false" name="ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_A2022RestructuringInitiativeMember" abstract="true" name="A2022RestructuringInitiativeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales" abstract="false" name="ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_ProceedsFromSaleOfDerivativeExcludingInterest" abstract="false" name="ProceedsFromSaleOfDerivativeExcludingInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_PaymentsForSettlementAgreement" abstract="false" name="PaymentsForSettlementAgreement" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_MeasurementInputExpectedDividendRateYearThreeMember" abstract="true" name="MeasurementInputExpectedDividendRateYearThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_VariousUncommittedFacilitiesMember" abstract="true" name="VariousUncommittedFacilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_DividendsPayableInCashThereafterMember" abstract="true" name="DividendsPayableInCashThereafterMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_PerformanceSharesPerformanceBasedMember" abstract="true" name="PerformanceSharesPerformanceBasedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_DebtInstrumentPeriodFourMember" abstract="true" name="DebtInstrumentPeriodFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_LongTermDebtMaturityFinalPayment" abstract="false" name="LongTermDebtMaturityFinalPayment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_PerformanceSharesMarketBasedMember" abstract="true" name="PerformanceSharesMarketBasedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_AmortizationOfDerivativeInstrument" abstract="false" name="AmortizationOfDerivativeInstrument" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_DepreciationAndAmortizationOfTangibleAssets" abstract="false" name="DepreciationAndAmortizationOfTangibleAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_A2020CreditAgreementMember" abstract="true" name="A2020CreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_BlackScholesPricingModelMember" abstract="true" name="BlackScholesPricingModelMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_ServiceRevenueProfessionalServicesMember" abstract="true" name="ServiceRevenueProfessionalServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_AmortizationOfAcquiredTechnology" abstract="false" name="AmortizationOfAcquiredTechnology" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_WeightedAverageRemainingLeaseTermAbstract" abstract="true" name="WeightedAverageRemainingLeaseTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="rbbn_ServiceProviderCustomersMember" abstract="true" name="ServiceProviderCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_PreferredStockLiabilityNoncurrent" abstract="false" name="PreferredStockLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward" abstract="true" name="ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rbbn_PreferredStockRedemptionPremiumPercentageYearOne" abstract="false" name="PreferredStockRedemptionPremiumPercentageYearOne" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="rbbn_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="rbbn_DerivativeNotionalAmountSold" abstract="false" name="DerivativeNotionalAmountSold" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_VariableAndOtherFacilitiesCostsMember" abstract="true" name="VariableAndOtherFacilitiesCostsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_MeasurementInputExpectedDividendRateYearOneMember" abstract="true" name="MeasurementInputExpectedDividendRateYearOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_DebtInstrumentPeriodFiveMember" abstract="true" name="DebtInstrumentPeriodFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_PreferredStockRedemptionPremiumPercentageYearTwo" abstract="false" name="PreferredStockRedemptionPremiumPercentageYearTwo" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="rbbn_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet" abstract="false" name="IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_OperatingLeaseCostAcceleratedAmortization" abstract="false" name="OperatingLeaseCostAcceleratedAmortization" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_LeasesWeightedAverageDiscountRateAbstract" abstract="true" name="LeasesWeightedAverageDiscountRateAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember" abstract="true" name="ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm" abstract="false" name="RevenueFromContractWithCustomerCustomerSupportAgreementTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="rbbn_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications" abstract="false" name="OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_InterestExpenseTransferOfFinancialAssets" abstract="false" name="InterestExpenseTransferOfFinancialAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_ServiceCostOfSalesMember" abstract="true" name="ServiceCostOfSalesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_LineOfCreditFacilityAccordionFeatureIncreaseLimit" abstract="false" name="LineOfCreditFacilityAccordionFeatureIncreaseLimit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_LossContingencyNumberOfFormerOfficers" abstract="false" name="LossContingencyNumberOfFormerOfficers" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="rbbn_EnterpriseCustomersMember" abstract="true" name="EnterpriseCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_OtherGeographicalLocationMember" abstract="true" name="OtherGeographicalLocationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet" abstract="false" name="IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_PreferredStockAndWarrantLiabilitiesMember" abstract="true" name="PreferredStockAndWarrantLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_BlackDermanToyMember" abstract="true" name="BlackDermanToyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_DebtInstrumentPeriodAxis" abstract="true" name="DebtInstrumentPeriodAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="rbbn_DebtInstrumentPeriodSixMember" abstract="true" name="DebtInstrumentPeriodSixMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_SegmentAdjustedGrossProfit" abstract="false" name="SegmentAdjustedGrossProfit" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_A2020TermLoanMember" abstract="true" name="A2020TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_PreferredStockAndWarrantsLiabilityPolicyTextBlock" abstract="false" name="PreferredStockAndWarrantsLiabilityPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="rbbn_DividendsPayableInKindYearTwoMember" abstract="true" name="DividendsPayableInKindYearTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_DividendsPayableInKindYearOneMember" abstract="true" name="DividendsPayableInKindYearOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_TermLoanFacilityMember" abstract="true" name="TermLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_LineOfCreditFacilityAccordionFeaturePercentOfAggregateAmountAppliedForRepayment" abstract="false" name="LineOfCreditFacilityAccordionFeaturePercentOfAggregateAmountAppliedForRepayment" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="rbbn_InventoryTransfersToPropertyAndEquipment" abstract="false" name="InventoryTransfersToPropertyAndEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_WarrantLiabilityNoncurrent" abstract="false" name="WarrantLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_LongTermDebtMaturityThreeQuartersThereafter" abstract="false" name="LongTermDebtMaturityThreeQuartersThereafter" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_RestrictedStockAndRestrictedStockUnitsMember" abstract="true" name="RestrictedStockAndRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_IncreaseDecreaseInAccountsReceivableCurrent" abstract="false" name="IncreaseDecreaseInAccountsReceivableCurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_TermLoanFacilityTermBLoanMember" abstract="true" name="TermLoanFacilityTermBLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_DebtInstrumentPeriodTwoMember" abstract="true" name="DebtInstrumentPeriodTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants" abstract="false" name="ResearchAndDevelopmentGrantPercentThresholdOfGrants" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="rbbn_IncreaseDecreaseInUnbilledReceivablesCurrent" abstract="false" name="IncreaseDecreaseInUnbilledReceivablesCurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_DebtInstrumentPeriodSevenMember" abstract="true" name="DebtInstrumentPeriodSevenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_DebtInstrumentPeriodOneMember" abstract="true" name="DebtInstrumentPeriodOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_ProceedsFromSaleOfDerivative" abstract="false" name="ProceedsFromSaleOfDerivative" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_ProductCostOfSalesMember" abstract="true" name="ProductCostOfSalesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_MeasurementInputInterestPaymentsNumberMember" abstract="true" name="MeasurementInputInterestPaymentsNumberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_ServiceRevenueMaintenanceMember" abstract="true" name="ServiceRevenueMaintenanceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_AmortizationOfAcquiredIntangibleAssets" abstract="false" name="AmortizationOfAcquiredIntangibleAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_DebtInstrumentPeriodDomain" abstract="true" name="DebtInstrumentPeriodDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments" abstract="false" name="ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_AcceleratedAmortizationOfLeaseAssetsMember" abstract="true" name="AcceleratedAmortizationOfLeaseAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward" abstract="true" name="ContractWithCustomerChangeInLiabilityNoncurrentRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rbbn_A2023RestructuringInitiativeMember" abstract="true" name="A2023RestructuringInitiativeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rbbn_MeasurementInputExpectedDividendRateYearTwoMember" abstract="true" name="MeasurementInputExpectedDividendRateYearTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>rbbn-20230331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:8de42692-d6b7-411b-a4a9-3afe7c2f6ab3,g:bc1f82b4-0b1e-485b-95c0-a5f200001df6-->
<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.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="rbbn-20230331.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_92dcd65e-4493-4490-a457-be721c80f1a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_1f660dd1-6459-471a-a932-ff754624b654" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_92dcd65e-4493-4490-a457-be721c80f1a6" xlink:to="loc_us-gaap_CommonStockValue_1f660dd1-6459-471a-a932-ff754624b654" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_2dd45dd9-aa34-461a-a5b7-1f656ac7faf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_92dcd65e-4493-4490-a457-be721c80f1a6" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_2dd45dd9-aa34-461a-a5b7-1f656ac7faf9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b8dd8590-d784-4b5d-9fba-58ec14e3beb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_92dcd65e-4493-4490-a457-be721c80f1a6" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b8dd8590-d784-4b5d-9fba-58ec14e3beb8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2b506c70-d0b2-432d-8868-79d2c2def254" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_92dcd65e-4493-4490-a457-be721c80f1a6" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2b506c70-d0b2-432d-8868-79d2c2def254" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_d8b25d75-c18c-47bd-be7b-b17b95c91cae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_195ca814-a0b8-459a-93db-9af76ab157e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d8b25d75-c18c-47bd-be7b-b17b95c91cae" xlink:to="loc_us-gaap_AssetsCurrent_195ca814-a0b8-459a-93db-9af76ab157e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_ec7acc37-3e56-4f05-9614-9270dd8b9569" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d8b25d75-c18c-47bd-be7b-b17b95c91cae" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_ec7acc37-3e56-4f05-9614-9270dd8b9569" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4f9c0e29-dc06-4794-970a-f436afc21ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d8b25d75-c18c-47bd-be7b-b17b95c91cae" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4f9c0e29-dc06-4794-970a-f436afc21ba9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_07409cda-ab51-4cee-b364-812a960f4b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d8b25d75-c18c-47bd-be7b-b17b95c91cae" xlink:to="loc_us-gaap_Goodwill_07409cda-ab51-4cee-b364-812a960f4b7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent_b5e4ecb8-6d8e-4b28-9fdd-58f8f13193a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d8b25d75-c18c-47bd-be7b-b17b95c91cae" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent_b5e4ecb8-6d8e-4b28-9fdd-58f8f13193a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_93ea1ec0-e849-4e04-9641-a532876eb8d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d8b25d75-c18c-47bd-be7b-b17b95c91cae" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_93ea1ec0-e849-4e04-9641-a532876eb8d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_509c98a4-c5be-48a9-a356-8225076b34a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d8b25d75-c18c-47bd-be7b-b17b95c91cae" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_509c98a4-c5be-48a9-a356-8225076b34a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_622a11d1-6505-42e6-b93e-e2e51b4579c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_5c19fc95-e47d-4128-bee5-bdc92601b4e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_622a11d1-6505-42e6-b93e-e2e51b4579c7" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_5c19fc95-e47d-4128-bee5-bdc92601b4e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_adb80ce7-b5fa-4ef7-997c-f950a8480d4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_622a11d1-6505-42e6-b93e-e2e51b4579c7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_adb80ce7-b5fa-4ef7-997c-f950a8480d4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PreferredStockLiabilityNoncurrent_74b57765-51c3-4a13-94c8-cad177caa80a" xlink:href="rbbn-20230331.xsd#rbbn_PreferredStockLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_622a11d1-6505-42e6-b93e-e2e51b4579c7" xlink:to="loc_rbbn_PreferredStockLiabilityNoncurrent_74b57765-51c3-4a13-94c8-cad177caa80a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_73b69ace-8e26-42fe-bbe8-9413667a161c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_622a11d1-6505-42e6-b93e-e2e51b4579c7" xlink:to="loc_us-gaap_LiabilitiesCurrent_73b69ace-8e26-42fe-bbe8-9413667a161c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_WarrantLiabilityNoncurrent_fc4ee9ba-c208-43d8-99c2-262f395d5b31" xlink:href="rbbn-20230331.xsd#rbbn_WarrantLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_622a11d1-6505-42e6-b93e-e2e51b4579c7" xlink:to="loc_rbbn_WarrantLiabilityNoncurrent_fc4ee9ba-c208-43d8-99c2-262f395d5b31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_ce622c77-2dfb-48d2-9df5-3c83e30377e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_622a11d1-6505-42e6-b93e-e2e51b4579c7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_ce622c77-2dfb-48d2-9df5-3c83e30377e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_77362e15-7058-47c3-a5b6-387f7a7fc9a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_622a11d1-6505-42e6-b93e-e2e51b4579c7" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_77362e15-7058-47c3-a5b6-387f7a7fc9a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_b2a37755-8655-4465-a41d-ed158756913e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_622a11d1-6505-42e6-b93e-e2e51b4579c7" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_b2a37755-8655-4465-a41d-ed158756913e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_ab68c314-82eb-4d8b-85da-0b0597f04e8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_31492257-af0d-476d-9074-2220271e3574" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ab68c314-82eb-4d8b-85da-0b0597f04e8e" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_31492257-af0d-476d-9074-2220271e3574" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_7d5a1bdf-1566-42db-ac89-ac48386a3171" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ab68c314-82eb-4d8b-85da-0b0597f04e8e" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_7d5a1bdf-1566-42db-ac89-ac48386a3171" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_a76e1cf5-a9f4-448a-8f78-0502b59ab312" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_ab68c314-82eb-4d8b-85da-0b0597f04e8e" xlink:to="loc_us-gaap_InventoryNet_a76e1cf5-a9f4-448a-8f78-0502b59ab312" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_43054563-9d84-49b9-8ac2-e13c8bf03bf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_ab68c314-82eb-4d8b-85da-0b0597f04e8e" xlink:to="loc_us-gaap_OtherAssetsCurrent_43054563-9d84-49b9-8ac2-e13c8bf03bf4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_8df54052-7011-446f-9e31-65fc888fbf82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_ab68c314-82eb-4d8b-85da-0b0597f04e8e" xlink:to="loc_us-gaap_RestrictedCashCurrent_8df54052-7011-446f-9e31-65fc888fbf82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_571ff09a-2a70-4524-b04c-d72a0721c369" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_6e120693-4b73-448e-881d-3b357355617a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_571ff09a-2a70-4524-b04c-d72a0721c369" xlink:to="loc_us-gaap_AccountsPayableCurrent_6e120693-4b73-448e-881d-3b357355617a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_d5413311-917b-47e8-a6cd-b14ac7763300" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_571ff09a-2a70-4524-b04c-d72a0721c369" xlink:to="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_d5413311-917b-47e8-a6cd-b14ac7763300" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_2d343677-16ac-4c92-8251-9f7be6476ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_571ff09a-2a70-4524-b04c-d72a0721c369" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_2d343677-16ac-4c92-8251-9f7be6476ef6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_f3665cf8-7ac7-4ccd-b58b-afa030cfbc2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_571ff09a-2a70-4524-b04c-d72a0721c369" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_f3665cf8-7ac7-4ccd-b58b-afa030cfbc2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_9f8f2c25-bc82-49af-95c3-6f69c3bf9c33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_571ff09a-2a70-4524-b04c-d72a0721c369" xlink:to="loc_us-gaap_LongTermDebtCurrent_9f8f2c25-bc82-49af-95c3-6f69c3bf9c33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_ac0ab125-705a-4e21-9849-1561e525f457" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_f44d23d5-b87b-4b78-9d39-b3f4bc99af4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ac0ab125-705a-4e21-9849-1561e525f457" xlink:to="loc_us-gaap_Liabilities_f44d23d5-b87b-4b78-9d39-b3f4bc99af4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_385a5b8a-2685-464e-a5f7-9d5d98657e97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ac0ab125-705a-4e21-9849-1561e525f457" xlink:to="loc_us-gaap_StockholdersEquity_385a5b8a-2685-464e-a5f7-9d5d98657e97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_ae9c0148-788c-45ef-8cb5-85f3860da7b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ac0ab125-705a-4e21-9849-1561e525f457" xlink:to="loc_us-gaap_CommitmentsAndContingencies_ae9c0148-788c-45ef-8cb5-85f3860da7b0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="rbbn-20230331.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_a28291e5-6c74-4244-a27e-d1c66e339cff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7f037d90-785c-420e-a9ad-02681d62699c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a28291e5-6c74-4244-a27e-d1c66e339cff" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7f037d90-785c-420e-a9ad-02681d62699c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_a6023f6a-de31-4783-a996-16c79b0ec273" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a28291e5-6c74-4244-a27e-d1c66e339cff" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_a6023f6a-de31-4783-a996-16c79b0ec273" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_833edfc0-f361-4dc3-86e9-d3ded86c0037" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AmortizationOfAcquiredIntangibleAssets_b62e43c4-aa51-4694-a247-b28fd7f5ee0b" xlink:href="rbbn-20230331.xsd#rbbn_AmortizationOfAcquiredIntangibleAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_833edfc0-f361-4dc3-86e9-d3ded86c0037" xlink:to="loc_rbbn_AmortizationOfAcquiredIntangibleAssets_b62e43c4-aa51-4694-a247-b28fd7f5ee0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_75c966bf-afc4-4003-94e7-4881633e4dbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_833edfc0-f361-4dc3-86e9-d3ded86c0037" xlink:to="loc_us-gaap_SellingAndMarketingExpense_75c966bf-afc4-4003-94e7-4881633e4dbf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_e7b971cc-d366-4f1c-9112-8f7c9d9c0597" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_833edfc0-f361-4dc3-86e9-d3ded86c0037" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_e7b971cc-d366-4f1c-9112-8f7c9d9c0597" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_42e59f75-8a91-486e-a6e2-38af99826903" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_833edfc0-f361-4dc3-86e9-d3ded86c0037" xlink:to="loc_us-gaap_RestructuringCharges_42e59f75-8a91-486e-a6e2-38af99826903" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_05788c8a-7c0f-479f-b6b6-79225fe4b4db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_833edfc0-f361-4dc3-86e9-d3ded86c0037" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_05788c8a-7c0f-479f-b6b6-79225fe4b4db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_12ab34f1-93c8-4577-8314-940b0f82989b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_833edfc0-f361-4dc3-86e9-d3ded86c0037" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_12ab34f1-93c8-4577-8314-940b0f82989b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9c3f316a-5c1d-496c-bb73-601056aee252" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c9058821-65cc-44c4-bcd9-b11185409965" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9c3f316a-5c1d-496c-bb73-601056aee252" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c9058821-65cc-44c4-bcd9-b11185409965" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_73e359ef-3b1e-4241-838f-1e740a4afdad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9c3f316a-5c1d-496c-bb73-601056aee252" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_73e359ef-3b1e-4241-838f-1e740a4afdad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_575d0b08-eeb9-431c-ac26-af11d19ffce9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_512a771e-b35c-4932-b4dc-f878521acc07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_575d0b08-eeb9-431c-ac26-af11d19ffce9" xlink:to="loc_us-gaap_OperatingIncomeLoss_512a771e-b35c-4932-b4dc-f878521acc07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_38f8eee7-93c4-4c92-a4b4-d24b2b545ac2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_575d0b08-eeb9-431c-ac26-af11d19ffce9" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_38f8eee7-93c4-4c92-a4b4-d24b2b545ac2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_ea7ec82a-61f2-4ac1-ae80-b372ebcb0ecc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_575d0b08-eeb9-431c-ac26-af11d19ffce9" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_ea7ec82a-61f2-4ac1-ae80-b372ebcb0ecc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_dafe659b-f247-4037-89db-0cb1807c44d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_4d455cb2-a03d-4c62-8c52-24391e2b018b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dafe659b-f247-4037-89db-0cb1807c44d8" xlink:to="loc_us-gaap_GrossProfit_4d455cb2-a03d-4c62-8c52-24391e2b018b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_5baa2c71-2dd3-4f7d-a396-69d91a75f79c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dafe659b-f247-4037-89db-0cb1807c44d8" xlink:to="loc_us-gaap_OperatingExpenses_5baa2c71-2dd3-4f7d-a396-69d91a75f79c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="simple" xlink:href="rbbn-20230331.xsd#CondensedConsolidatedStatementsofComprehensiveLoss"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_62511726-ee26-4ff7-9382-f3093899abac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_8ee33777-b546-47cc-a768-974842eed1d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_62511726-ee26-4ff7-9382-f3093899abac" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_8ee33777-b546-47cc-a768-974842eed1d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_06001e94-e9cf-4822-8d39-c02cbe3fac7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_62511726-ee26-4ff7-9382-f3093899abac" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_06001e94-e9cf-4822-8d39-c02cbe3fac7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_818ada87-f4f5-4072-870f-238164eedaa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_62511726-ee26-4ff7-9382-f3093899abac" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_818ada87-f4f5-4072-870f-238164eedaa5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_87a109b9-244b-4ab7-8293-98b8582bc70f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_a9f3dd2c-ddde-4015-8ecd-3349f3a35198" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_87a109b9-244b-4ab7-8293-98b8582bc70f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_a9f3dd2c-ddde-4015-8ecd-3349f3a35198" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c2c9b1b4-0191-49df-8e29-e19582f567c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_87a109b9-244b-4ab7-8293-98b8582bc70f" xlink:to="loc_us-gaap_NetIncomeLoss_c2c9b1b4-0191-49df-8e29-e19582f567c0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="rbbn-20230331.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_96ef7024-3165-4a88-b008-b09df77ef810" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_a7eede9c-4308-4ebc-af12-b962ba0596cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_96ef7024-3165-4a88-b008-b09df77ef810" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_a7eede9c-4308-4ebc-af12-b962ba0596cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_7497ed88-3a4f-4754-8e6a-ccd20d61475c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_96ef7024-3165-4a88-b008-b09df77ef810" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_7497ed88-3a4f-4754-8e6a-ccd20d61475c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_655c6eb8-c173-4841-90c2-97afb5d6709b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_96ef7024-3165-4a88-b008-b09df77ef810" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_655c6eb8-c173-4841-90c2-97afb5d6709b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants_40711357-7d38-43ab-83fc-fa64dd08dd3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_96ef7024-3165-4a88-b008-b09df77ef810" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants_40711357-7d38-43ab-83fc-fa64dd08dd3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_f9e75b7a-c58f-4c51-b6ab-22cbf3891b90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_96ef7024-3165-4a88-b008-b09df77ef810" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_f9e75b7a-c58f-4c51-b6ab-22cbf3891b90" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_c725fe40-7158-44f3-8958-08075d02f4e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_96ef7024-3165-4a88-b008-b09df77ef810" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_c725fe40-7158-44f3-8958-08075d02f4e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0d3ea632-a1ee-45a3-b39f-05582d77c31b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_7d8f81a2-05ca-4e93-98bd-df8afd17cff2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0d3ea632-a1ee-45a3-b39f-05582d77c31b" xlink:to="loc_us-gaap_ShareBasedCompensation_7d8f81a2-05ca-4e93-98bd-df8afd17cff2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_c533935b-6766-4147-9f8c-cef15fb0ab26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0d3ea632-a1ee-45a3-b39f-05582d77c31b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_c533935b-6766-4147-9f8c-cef15fb0ab26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_184fccbb-cbd5-4275-bd94-408069132efb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0d3ea632-a1ee-45a3-b39f-05582d77c31b" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_184fccbb-cbd5-4275-bd94-408069132efb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_1f263a5e-8e25-4ab8-94cd-22efff8c7d56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0d3ea632-a1ee-45a3-b39f-05582d77c31b" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_1f263a5e-8e25-4ab8-94cd-22efff8c7d56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_4be2ceba-dd6c-47ac-9e79-cc1c806b7690" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0d3ea632-a1ee-45a3-b39f-05582d77c31b" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_4be2ceba-dd6c-47ac-9e79-cc1c806b7690" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_aa26ff37-c032-4482-8f79-eeccda4dcf3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0d3ea632-a1ee-45a3-b39f-05582d77c31b" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_aa26ff37-c032-4482-8f79-eeccda4dcf3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_67bb86d2-9a82-4b67-8bb2-24a001b40c5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0d3ea632-a1ee-45a3-b39f-05582d77c31b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_67bb86d2-9a82-4b67-8bb2-24a001b40c5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_fc1631c8-f99f-46c8-8402-1d897fe272d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0d3ea632-a1ee-45a3-b39f-05582d77c31b" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_fc1631c8-f99f-46c8-8402-1d897fe272d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_43c88496-5a63-4a7f-8b9c-34b234465f16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0d3ea632-a1ee-45a3-b39f-05582d77c31b" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_43c88496-5a63-4a7f-8b9c-34b234465f16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfDerivatives_0bb98bd1-903a-41f4-937f-522ea6778e1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfDerivatives"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0d3ea632-a1ee-45a3-b39f-05582d77c31b" xlink:to="loc_us-gaap_GainLossOnSaleOfDerivatives_0bb98bd1-903a-41f4-937f-522ea6778e1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_bef75b02-1fe3-43d2-90cf-bac00428cd34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0d3ea632-a1ee-45a3-b39f-05582d77c31b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_bef75b02-1fe3-43d2-90cf-bac00428cd34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_05dacb5d-7343-45f5-8b04-2e72cb015813" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0d3ea632-a1ee-45a3-b39f-05582d77c31b" xlink:to="loc_us-gaap_NetIncomeLoss_05dacb5d-7343-45f5-8b04-2e72cb015813" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_c4a4337d-c817-4200-8f12-4eb7f8de37c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0d3ea632-a1ee-45a3-b39f-05582d77c31b" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_c4a4337d-c817-4200-8f12-4eb7f8de37c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_a10598df-6a81-4deb-a416-45eec49ebcde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0d3ea632-a1ee-45a3-b39f-05582d77c31b" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_a10598df-6a81-4deb-a416-45eec49ebcde" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DepreciationAndAmortizationOfTangibleAssets_c4414890-c54d-474f-ab32-c25b60fd2964" xlink:href="rbbn-20230331.xsd#rbbn_DepreciationAndAmortizationOfTangibleAssets"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0d3ea632-a1ee-45a3-b39f-05582d77c31b" xlink:to="loc_rbbn_DepreciationAndAmortizationOfTangibleAssets_c4414890-c54d-474f-ab32-c25b60fd2964" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8123c9f3-f688-49c5-872c-e445ad66769d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_f8499c41-8e35-4ded-870a-4e93d747072c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8123c9f3-f688-49c5-872c-e445ad66769d" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_f8499c41-8e35-4ded-870a-4e93d747072c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a341889e-be67-4e1b-8dd7-492d60983aee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_28958cb8-8e47-4719-a3c9-585effb02ff3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a341889e-be67-4e1b-8dd7-492d60983aee" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_28958cb8-8e47-4719-a3c9-585effb02ff3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1149b1ad-8747-4970-8f8a-b93a6dc394a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a341889e-be67-4e1b-8dd7-492d60983aee" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1149b1ad-8747-4970-8f8a-b93a6dc394a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_be0415b9-5da1-4ccf-8eee-60305d18d3f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a341889e-be67-4e1b-8dd7-492d60983aee" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_be0415b9-5da1-4ccf-8eee-60305d18d3f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8ac19bfc-fcf7-4779-b2ef-05fc21cd64a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a341889e-be67-4e1b-8dd7-492d60983aee" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8ac19bfc-fcf7-4779-b2ef-05fc21cd64a6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARECalculationsofSharesUsedtoComputeLossPerShareDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#EARNINGSLOSSPERSHARECalculationsofSharesUsedtoComputeLossPerShareDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARECalculationsofSharesUsedtoComputeLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_eb0519dd-3fec-41ee-8ea2-162c80d429f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7de64b55-2ff0-4ccb-80b3-b804b13cd237" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_eb0519dd-3fec-41ee-8ea2-162c80d429f5" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7de64b55-2ff0-4ccb-80b3-b804b13cd237" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_5b45512b-5696-4cd1-9878-758828e3dfc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_eb0519dd-3fec-41ee-8ea2-162c80d429f5" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_5b45512b-5696-4cd1-9878-758828e3dfc4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INVENTORYDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#INVENTORYDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/INVENTORYDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold_1ab2a890-23a6-46d6-99f2-5263d1e0893c" xlink:href="rbbn-20230331.xsd#rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_14ff1a3c-d805-476c-b8c0-111ba1c20d71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold_1ab2a890-23a6-46d6-99f2-5263d1e0893c" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_14ff1a3c-d805-476c-b8c0-111ba1c20d71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DeferredCostsOfGoodsSoldNetOfReserves_f93c73ab-bfc6-436c-bbe6-5e8c05620246" xlink:href="rbbn-20230331.xsd#rbbn_DeferredCostsOfGoodsSoldNetOfReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold_1ab2a890-23a6-46d6-99f2-5263d1e0893c" xlink:to="loc_rbbn_DeferredCostsOfGoodsSoldNetOfReserves_f93c73ab-bfc6-436c-bbe6-5e8c05620246" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INVENTORYDetails_1" xlink:type="simple" xlink:href="rbbn-20230331.xsd#INVENTORYDetails_1"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/INVENTORYDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold_867d74d7-87b4-4c12-8ab5-895022c74451" xlink:href="rbbn-20230331.xsd#rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_19ee55ae-07b5-4536-b5bf-e3d64a22089e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold_867d74d7-87b4-4c12-8ab5-895022c74451" xlink:to="loc_us-gaap_InventoryNet_19ee55ae-07b5-4536-b5bf-e3d64a22089e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNoncurrent_65eba453-e2ca-47c2-9cd3-00a34f66eab4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold_867d74d7-87b4-4c12-8ab5-895022c74451" xlink:to="loc_us-gaap_InventoryNoncurrent_65eba453-e2ca-47c2-9cd3-00a34f66eab4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6f892e5d-4231-4285-81f3-84c42d36f66b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_027fbc1f-8182-48b4-9f91-27aac2c7c4e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_6f892e5d-4231-4285-81f3-84c42d36f66b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_027fbc1f-8182-48b4-9f91-27aac2c7c4e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9032c2b2-2dbd-43ab-af69-6eec7bd64968" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6f892e5d-4231-4285-81f3-84c42d36f66b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9032c2b2-2dbd-43ab-af69-6eec7bd64968" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cf8e3c8b-4324-4dca-bff4-adc1de713247" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_c1bcd0f3-7763-4e33-a281-9be4312f149c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cf8e3c8b-4324-4dca-bff4-adc1de713247" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_c1bcd0f3-7763-4e33-a281-9be4312f149c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_f48b12a0-a803-4487-ad95-986976ca708e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cf8e3c8b-4324-4dca-bff4-adc1de713247" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_f48b12a0-a803-4487-ad95-986976ca708e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_961bcb23-43c0-498f-8d6e-3da77776a083" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cf8e3c8b-4324-4dca-bff4-adc1de713247" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_961bcb23-43c0-498f-8d6e-3da77776a083" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_90d3293b-eade-4c10-a9a6-74d47a5526cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cf8e3c8b-4324-4dca-bff4-adc1de713247" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_90d3293b-eade-4c10-a9a6-74d47a5526cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_fa68de8a-a748-48da-8dff-e159f95faf32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cf8e3c8b-4324-4dca-bff4-adc1de713247" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_fa68de8a-a748-48da-8dff-e159f95faf32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_9bd9392a-c55f-48e3-b19a-a0f4643cb9a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cf8e3c8b-4324-4dca-bff4-adc1de713247" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_9bd9392a-c55f-48e3-b19a-a0f4643cb9a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_41c2576d-4d2e-4ec3-b9f7-32c3d58954da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cf8e3c8b-4324-4dca-bff4-adc1de713247" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_41c2576d-4d2e-4ec3-b9f7-32c3d58954da" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a0c9786d-7676-4e63-9458-1591cc8128c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_bba96b78-1557-4984-b930-8930f8911adb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_a0c9786d-7676-4e63-9458-1591cc8128c2" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_bba96b78-1557-4984-b930-8930f8911adb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_4b740382-ffa7-4734-8d95-844ef22bb058" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_a0c9786d-7676-4e63-9458-1591cc8128c2" xlink:to="loc_us-gaap_GoodwillGross_4b740382-ffa7-4734-8d95-844ef22bb058" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#ACCRUEDEXPENSESANDOTHERDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_d8833094-5f2e-44bb-ad37-d6829a069839" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_caf6f0ac-4639-4d78-9a3a-bee8b06f18fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_d8833094-5f2e-44bb-ad37-d6829a069839" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_caf6f0ac-4639-4d78-9a3a-bee8b06f18fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_280891cd-e672-44fd-8383-71def6000b51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_d8833094-5f2e-44bb-ad37-d6829a069839" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_280891cd-e672-44fd-8383-71def6000b51" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_f3a29907-5953-47c1-a258-70aa5def7034" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_d8833094-5f2e-44bb-ad37-d6829a069839" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_f3a29907-5953-47c1-a258-70aa5def7034" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_0a8fe6bf-eb56-4965-a50f-a873a5d2ef23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_ce6fcad9-323e-4717-a128-079152336674" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeveranceCosts1"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_RestructuringCharges_0a8fe6bf-eb56-4965-a50f-a873a5d2ef23" xlink:to="loc_us-gaap_SeveranceCosts1_ce6fcad9-323e-4717-a128-079152336674" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessExitCosts1_97ed312c-2e5b-4e1e-8c33-b96dd477b9a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessExitCosts1"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_RestructuringCharges_0a8fe6bf-eb56-4965-a50f-a873a5d2ef23" xlink:to="loc_us-gaap_BusinessExitCosts1_97ed312c-2e5b-4e1e-8c33-b96dd477b9a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_b1c83d97-a44e-4ec3-9c68-8310488e6235" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveAcceleratedDepreciation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_RestructuringCharges_0a8fe6bf-eb56-4965-a50f-a873a5d2ef23" xlink:to="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_b1c83d97-a44e-4ec3-9c68-8310488e6235" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications_4e44918c-8f96-40af-9468-08289ba55279" xlink:href="rbbn-20230331.xsd#rbbn_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_bb9f473a-fcc2-4247-a4ae-0104ece7fd91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rbbn_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications_4e44918c-8f96-40af-9468-08289ba55279" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_bb9f473a-fcc2-4247-a4ae-0104ece7fd91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_43608714-4478-47f6-8e05-5cd88405d408" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rbbn_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications_4e44918c-8f96-40af-9468-08289ba55279" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_43608714-4478-47f6-8e05-5cd88405d408" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_7131983f-0fad-47e9-bd06-c41c134fd1b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent_ed2554ba-0329-407d-9d23-aa800b287b72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_7131983f-0fad-47e9-bd06-c41c134fd1b0" xlink:to="loc_us-gaap_DerivativeAssetsNoncurrent_ed2554ba-0329-407d-9d23-aa800b287b72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsCurrent_58e8305e-2b7e-4ec7-a17e-f2ccf3cc8108" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_7131983f-0fad-47e9-bd06-c41c134fd1b0" xlink:to="loc_us-gaap_DerivativeAssetsCurrent_58e8305e-2b7e-4ec7-a17e-f2ccf3cc8108" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#OPERATINGSEGMENTINFORMATIONDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_336512ea-37f0-4e75-ba69-06f29716f7e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_SegmentAdjustedGrossProfit_6c2315e5-ba98-44c9-afab-5f53a1923355" xlink:href="rbbn-20230331.xsd#rbbn_SegmentAdjustedGrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_336512ea-37f0-4e75-ba69-06f29716f7e6" xlink:to="loc_rbbn_SegmentAdjustedGrossProfit_6c2315e5-ba98-44c9-afab-5f53a1923355" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold_7840b5c5-c6a5-43fe-80b0-781be200cbbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_336512ea-37f0-4e75-ba69-06f29716f7e6" xlink:to="loc_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold_7840b5c5-c6a5-43fe-80b0-781be200cbbd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AmortizationOfAcquiredTechnology_a2af4ccc-583a-44bc-b371-4dafdb310703" xlink:href="rbbn-20230331.xsd#rbbn_AmortizationOfAcquiredTechnology"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_336512ea-37f0-4e75-ba69-06f29716f7e6" xlink:to="loc_rbbn_AmortizationOfAcquiredTechnology_a2af4ccc-583a-44bc-b371-4dafdb310703" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#LEASESAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_4dae6586-df9c-43f9-8144-8b387259c876" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_61902d14-2676-4480-8363-ef1aa2598d28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_4dae6586-df9c-43f9-8144-8b387259c876" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_61902d14-2676-4480-8363-ef1aa2598d28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_eeb21041-702c-42fd-b438-00146db865d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OperatingLeaseLiability_4dae6586-df9c-43f9-8144-8b387259c876" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_eeb21041-702c-42fd-b438-00146db865d6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#LEASESComponentsofLeaseExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_a49286dd-3e23-455b-9f6d-8287dd33e572" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_ac7fdfd1-b7e9-4a75-be38-c1c1abfcfc2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_a49286dd-3e23-455b-9f6d-8287dd33e572" xlink:to="loc_us-gaap_VariableLeaseCost_ac7fdfd1-b7e9-4a75-be38-c1c1abfcfc2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_18cc55ca-26be-477f-987a-356e36a8aa06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_a49286dd-3e23-455b-9f6d-8287dd33e572" xlink:to="loc_us-gaap_OperatingLeaseCost_18cc55ca-26be-477f-987a-356e36a8aa06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_eb9d4862-d6f1-4f6e-a4cc-174ca5d49557" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_a49286dd-3e23-455b-9f6d-8287dd33e572" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_eb9d4862-d6f1-4f6e-a4cc-174ca5d49557" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_4285922b-30bd-4981-b3f9-faf638737127" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_a49286dd-3e23-455b-9f6d-8287dd33e572" xlink:to="loc_us-gaap_ShortTermLeaseCost_4285922b-30bd-4981-b3f9-faf638737127" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_40acd608-ba01-40d2-a9b2-9db9b2afc09c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_a49286dd-3e23-455b-9f6d-8287dd33e572" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_40acd608-ba01-40d2-a9b2-9db9b2afc09c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_072f618a-8a8b-449d-b32a-05d882622c1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubleaseIncome"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_a49286dd-3e23-455b-9f6d-8287dd33e572" xlink:to="loc_us-gaap_SubleaseIncome_072f618a-8a8b-449d-b32a-05d882622c1c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#LEASESFutureMinimumLeasePaymentsDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4cc410ca-4409-4a47-b4c3-770ee28740bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_ae8c73c6-cbda-41f4-9068-fddd8428fdac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4cc410ca-4409-4a47-b4c3-770ee28740bb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_ae8c73c6-cbda-41f4-9068-fddd8428fdac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_8d2a1ea5-a21e-4954-a9ff-514c49867990" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4cc410ca-4409-4a47-b4c3-770ee28740bb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_8d2a1ea5-a21e-4954-a9ff-514c49867990" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_0c7abee0-1da0-4d0c-a043-4d13489fe888" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4cc410ca-4409-4a47-b4c3-770ee28740bb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_0c7abee0-1da0-4d0c-a043-4d13489fe888" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_53c9a980-b6ba-446b-95a5-5ed8300d5e8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4cc410ca-4409-4a47-b4c3-770ee28740bb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_53c9a980-b6ba-446b-95a5-5ed8300d5e8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_7e6a2a9c-a290-4b4b-b0c1-988f39171143" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4cc410ca-4409-4a47-b4c3-770ee28740bb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_7e6a2a9c-a290-4b4b-b0c1-988f39171143" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_e573b46a-7a20-45c2-b652-9a73fb94953c" xlink:href="rbbn-20230331.xsd#rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4cc410ca-4409-4a47-b4c3-770ee28740bb" xlink:to="loc_rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_e573b46a-7a20-45c2-b652-9a73fb94953c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails_1" xlink:type="simple" xlink:href="rbbn-20230331.xsd#LEASESFutureMinimumLeasePaymentsDetails_1"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_078b2156-46d9-43a2-aec3-54cddb80c726" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_3a7f5f02-6cb4-4505-986f-b035d976fc6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_078b2156-46d9-43a2-aec3-54cddb80c726" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_3a7f5f02-6cb4-4505-986f-b035d976fc6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_0d1ebd03-a27a-49cf-8f5e-51b90a4a3e5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_078b2156-46d9-43a2-aec3-54cddb80c726" xlink:to="loc_us-gaap_OperatingLeaseLiability_0d1ebd03-a27a-49cf-8f5e-51b90a4a3e5d" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>rbbn-20230331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:8de42692-d6b7-411b-a4a9-3afe7c2f6ab3,g:bc1f82b4-0b1e-485b-95c0-a5f200001df6-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="rbbn-20230331.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended" id="id85e41ef32004d3c889f817a9ac1df9d_CondensedConsolidatedStatementsofOperations">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_04605341-fb80-4882-9cd5-e28f054deb2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:to="loc_us-gaap_RevenuesAbstract_04605341-fb80-4882-9cd5-e28f054deb2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4297649c-e05b-4718-87f6-ca2c058083b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_04605341-fb80-4882-9cd5-e28f054deb2c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4297649c-e05b-4718-87f6-ca2c058083b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_8b1a75ad-4b1e-488f-bc57-0b6e18a0f893" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:to="loc_us-gaap_CostOfRevenueAbstract_8b1a75ad-4b1e-488f-bc57-0b6e18a0f893" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_1ccf1ffe-569c-4747-a112-e3045eee5cc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_8b1a75ad-4b1e-488f-bc57-0b6e18a0f893" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_1ccf1ffe-569c-4747-a112-e3045eee5cc1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_70e1e3a4-0a9b-4776-bfec-74c57010f376" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:to="loc_us-gaap_GrossProfit_70e1e3a4-0a9b-4776-bfec-74c57010f376" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_e3887893-7ab6-4398-b524-ff5563bddcfa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:to="loc_us-gaap_OperatingExpensesAbstract_e3887893-7ab6-4398-b524-ff5563bddcfa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_79269f70-564f-417b-9dbe-f970aa93fa1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_e3887893-7ab6-4398-b524-ff5563bddcfa" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_79269f70-564f-417b-9dbe-f970aa93fa1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_d41a627c-d2f2-4ad7-9736-a5184d5f97b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_e3887893-7ab6-4398-b524-ff5563bddcfa" xlink:to="loc_us-gaap_SellingAndMarketingExpense_d41a627c-d2f2-4ad7-9736-a5184d5f97b4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_9b9c8a93-3af3-409d-86cc-b2225e872bc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_e3887893-7ab6-4398-b524-ff5563bddcfa" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_9b9c8a93-3af3-409d-86cc-b2225e872bc0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AmortizationOfAcquiredIntangibleAssets_7962c8a9-1505-473f-98c5-b531d71cb37e" xlink:href="rbbn-20230331.xsd#rbbn_AmortizationOfAcquiredIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_e3887893-7ab6-4398-b524-ff5563bddcfa" xlink:to="loc_rbbn_AmortizationOfAcquiredIntangibleAssets_7962c8a9-1505-473f-98c5-b531d71cb37e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_8c01c1ec-424c-47a7-9f8f-78dcf71321fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_e3887893-7ab6-4398-b524-ff5563bddcfa" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_8c01c1ec-424c-47a7-9f8f-78dcf71321fd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_25b0fc16-ab96-446b-92fb-8168528577f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_e3887893-7ab6-4398-b524-ff5563bddcfa" xlink:to="loc_us-gaap_RestructuringCharges_25b0fc16-ab96-446b-92fb-8168528577f8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_f6d4bd51-9582-440c-b451-cb831b3be99c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_e3887893-7ab6-4398-b524-ff5563bddcfa" xlink:to="loc_us-gaap_OperatingExpenses_f6d4bd51-9582-440c-b451-cb831b3be99c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_884efae7-dfe8-4636-a12e-b5075294ac84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:to="loc_us-gaap_OperatingIncomeLoss_884efae7-dfe8-4636-a12e-b5075294ac84" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_08c222bf-1bbc-4ee2-b8b3-78aded101f70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_08c222bf-1bbc-4ee2-b8b3-78aded101f70" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_b9e6bb27-a677-4bc2-83b7-8cce25b2f220" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_b9e6bb27-a677-4bc2-83b7-8cce25b2f220" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a0c4bac3-b94e-45e5-ab57-483834116aea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a0c4bac3-b94e-45e5-ab57-483834116aea" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_d164ae25-9856-481d-b954-a90aa7e7a588" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_d164ae25-9856-481d-b954-a90aa7e7a588" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_97a75e51-9e4a-4b61-b0f9-c2b4d0444090" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:to="loc_us-gaap_NetIncomeLoss_97a75e51-9e4a-4b61-b0f9-c2b4d0444090" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_236d8cb6-c7cd-44d0-b5e1-39e0842ad496" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:to="loc_us-gaap_EarningsPerShareAbstract_236d8cb6-c7cd-44d0-b5e1-39e0842ad496" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_6fd75e2e-9b24-4439-af95-6bb758688e17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_236d8cb6-c7cd-44d0-b5e1-39e0842ad496" xlink:to="loc_us-gaap_EarningsPerShareBasic_6fd75e2e-9b24-4439-af95-6bb758688e17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_3668c84f-0058-4a11-80a9-eaced2a9522f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_236d8cb6-c7cd-44d0-b5e1-39e0842ad496" xlink:to="loc_us-gaap_EarningsPerShareDiluted_3668c84f-0058-4a11-80a9-eaced2a9522f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_728aef06-a907-4e54-bf46-2b0dc01c5d14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_728aef06-a907-4e54-bf46-2b0dc01c5d14" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_06e8cc4a-23c9-4731-87d5-b95a39ba4b18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_728aef06-a907-4e54-bf46-2b0dc01c5d14" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_06e8cc4a-23c9-4731-87d5-b95a39ba4b18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b1be1135-975b-4dd8-9863-c64cb3d8735c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_728aef06-a907-4e54-bf46-2b0dc01c5d14" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b1be1135-975b-4dd8-9863-c64cb3d8735c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1887ad02-fd2e-4952-b95b-b22751b481a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:to="loc_us-gaap_StatementTable_1887ad02-fd2e-4952-b95b-b22751b481a5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_ed4909d1-1933-48cd-93b3-7a5be8fdb5d2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1887ad02-fd2e-4952-b95b-b22751b481a5" xlink:to="loc_srt_ProductOrServiceAxis_ed4909d1-1933-48cd-93b3-7a5be8fdb5d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_ed4909d1-1933-48cd-93b3-7a5be8fdb5d2_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_ed4909d1-1933-48cd-93b3-7a5be8fdb5d2" xlink:to="loc_srt_ProductsAndServicesDomain_ed4909d1-1933-48cd-93b3-7a5be8fdb5d2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_897376f9-8c14-406d-a4e5-a3f6c81aed67" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_ed4909d1-1933-48cd-93b3-7a5be8fdb5d2" xlink:to="loc_srt_ProductsAndServicesDomain_897376f9-8c14-406d-a4e5-a3f6c81aed67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_cbfc7ae7-10f4-4576-a343-5b56022245a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_897376f9-8c14-406d-a4e5-a3f6c81aed67" xlink:to="loc_us-gaap_ProductMember_cbfc7ae7-10f4-4576-a343-5b56022245a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_d53b75dd-f659-4a27-b88f-8bfe24433c5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_897376f9-8c14-406d-a4e5-a3f6c81aed67" xlink:to="loc_us-gaap_ServiceMember_d53b75dd-f659-4a27-b88f-8bfe24433c5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AmortizationOfAcquiredTechnologyMember_b338c239-826a-42eb-b039-65e969e7a9b1" xlink:href="rbbn-20230331.xsd#rbbn_AmortizationOfAcquiredTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_897376f9-8c14-406d-a4e5-a3f6c81aed67" xlink:to="loc_rbbn_AmortizationOfAcquiredTechnologyMember_b338c239-826a-42eb-b039-65e969e7a9b1" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="rbbn-20230331.xsd#CondensedConsolidatedStatementsofStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity" xlink:type="extended" id="i7330e078c1384d0088d58f5822ba3004_CondensedConsolidatedStatementsofStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_d57df009-f522-4a0a-b6af-baebe00cfce8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d57df009-f522-4a0a-b6af-baebe00cfce8" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_17f38f59-e0db-4eed-aa8b-e6a73e2981ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_17f38f59-e0db-4eed-aa8b-e6a73e2981ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d2bcd4de-d2d7-4a01-a356-6dc99716178e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:to="loc_us-gaap_StockholdersEquity_d2bcd4de-d2d7-4a01-a356-6dc99716178e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8e3a865d-0e78-43f0-ab47-aedeb76c44c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8e3a865d-0e78-43f0-ab47-aedeb76c44c9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_57e65d52-5fd4-4b0e-bbde-a549698e99de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_57e65d52-5fd4-4b0e-bbde-a549698e99de" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_3b7ed39f-6bc2-493b-a7b4-cdbc89cc280a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_3b7ed39f-6bc2-493b-a7b4-cdbc89cc280a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_56a1ad67-c927-4504-8457-9e4061e03d1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_56a1ad67-c927-4504-8457-9e4061e03d1b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_cb65d838-6ff6-428e-bfc2-1d0775beff4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_cb65d838-6ff6-428e-bfc2-1d0775beff4a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_cb53f3c3-2efb-448e-b0ca-938f7b6fed6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_cb53f3c3-2efb-448e-b0ca-938f7b6fed6e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e9db2bed-6da3-477a-a936-1320cc37c7ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e9db2bed-6da3-477a-a936-1320cc37c7ad" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_4ab18efd-7f30-4c88-8683-30e671de770b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_4ab18efd-7f30-4c88-8683-30e671de770b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_95272311-8202-4c72-80b1-8fd5c48181c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:to="loc_us-gaap_NetIncomeLoss_95272311-8202-4c72-80b1-8fd5c48181c3" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_81e7cd6d-e422-4206-9024-c939bcecf40c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c257f6a8-9e14-4f4d-9d1e-869ce91f0b63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_bb4b4a62-ca14-4170-8098-0f7b74b5db2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_d57df009-f522-4a0a-b6af-baebe00cfce8" xlink:to="loc_us-gaap_StatementTable_bb4b4a62-ca14-4170-8098-0f7b74b5db2c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2a437a18-0019-48ff-8a32-2d324fe0213d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_bb4b4a62-ca14-4170-8098-0f7b74b5db2c" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2a437a18-0019-48ff-8a32-2d324fe0213d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_2a437a18-0019-48ff-8a32-2d324fe0213d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2a437a18-0019-48ff-8a32-2d324fe0213d" xlink:to="loc_us-gaap_EquityComponentDomain_2a437a18-0019-48ff-8a32-2d324fe0213d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_06fe0a49-a3b5-4d65-9001-7b61994dd5d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2a437a18-0019-48ff-8a32-2d324fe0213d" xlink:to="loc_us-gaap_EquityComponentDomain_06fe0a49-a3b5-4d65-9001-7b61994dd5d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_d551902e-3e97-43c1-9a77-aa4445642e0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_06fe0a49-a3b5-4d65-9001-7b61994dd5d4" xlink:to="loc_us-gaap_CommonStockMember_d551902e-3e97-43c1-9a77-aa4445642e0a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_ae79c3b8-4d73-4e38-aabe-a2a2b473a772" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_06fe0a49-a3b5-4d65-9001-7b61994dd5d4" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_ae79c3b8-4d73-4e38-aabe-a2a2b473a772" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_d2ce33b4-510e-47cf-9699-13e77e2e4287" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_06fe0a49-a3b5-4d65-9001-7b61994dd5d4" xlink:to="loc_us-gaap_RetainedEarningsMember_d2ce33b4-510e-47cf-9699-13e77e2e4287" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_05b5ee5b-504d-46d9-82f0-1889a119bd34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_06fe0a49-a3b5-4d65-9001-7b61994dd5d4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_05b5ee5b-504d-46d9-82f0-1889a119bd34" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#BASISOFPRESENTATIONNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails" xlink:type="extended" id="i90d2ea2d6119437c84678939e96cddf9_BASISOFPRESENTATIONNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems_afa21247-d348-41a3-a27b-41e43dc37d9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_54b5a0f5-b4ed-4fe8-9cae-39f98328e5ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfCountriesInWhichEntityOperates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_afa21247-d348-41a3-a27b-41e43dc37d9c" xlink:to="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_54b5a0f5-b4ed-4fe8-9cae-39f98328e5ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_6dfe6ee6-d5a8-40f2-8182-95a612419d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_afa21247-d348-41a3-a27b-41e43dc37d9c" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_6dfe6ee6-d5a8-40f2-8182-95a612419d4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_db1ccae9-a451-467c-ae2c-e872fb6f4700" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_afa21247-d348-41a3-a27b-41e43dc37d9c" xlink:to="loc_us-gaap_SharePrice_db1ccae9-a451-467c-ae2c-e872fb6f4700" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_1412aafe-7ab5-49e6-bf7e-136e3a93b229" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_afa21247-d348-41a3-a27b-41e43dc37d9c" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_1412aafe-7ab5-49e6-bf7e-136e3a93b229" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_474fe263-980e-497f-bde3-18c2731ee31a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_afa21247-d348-41a3-a27b-41e43dc37d9c" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_474fe263-980e-497f-bde3-18c2731ee31a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_1c103492-7718-409f-bdae-679f91b4fadb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_afa21247-d348-41a3-a27b-41e43dc37d9c" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_1c103492-7718-409f-bdae-679f91b4fadb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_ea664677-f0e3-422b-86ad-85d4ce219458" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_afa21247-d348-41a3-a27b-41e43dc37d9c" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_ea664677-f0e3-422b-86ad-85d4ce219458" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_b5a0bdf2-b29b-4a8c-99a1-127a2ae44c26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_afa21247-d348-41a3-a27b-41e43dc37d9c" xlink:to="loc_us-gaap_NumberOfOperatingSegments_b5a0bdf2-b29b-4a8c-99a1-127a2ae44c26" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_859f326c-a86f-4c4a-a677-a1e599c2649a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_afa21247-d348-41a3-a27b-41e43dc37d9c" xlink:to="loc_us-gaap_RestrictedCashCurrent_859f326c-a86f-4c4a-a677-a1e599c2649a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfOtherReceivables_a4dd0e85-4ffc-4041-9437-1f4b4cdcc6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfOtherReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_afa21247-d348-41a3-a27b-41e43dc37d9c" xlink:to="loc_us-gaap_ProceedsFromSaleOfOtherReceivables_a4dd0e85-4ffc-4041-9437-1f4b4cdcc6c4" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_InterestExpenseTransferOfFinancialAssets_91b08a17-0aa2-4d13-88cb-299b2d8da876" xlink:href="rbbn-20230331.xsd#rbbn_InterestExpenseTransferOfFinancialAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_afa21247-d348-41a3-a27b-41e43dc37d9c" xlink:to="loc_rbbn_InterestExpenseTransferOfFinancialAssets_91b08a17-0aa2-4d13-88cb-299b2d8da876" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable_a7ef834f-c10a-4bee-97df-7b3f1c2fb648" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_afa21247-d348-41a3-a27b-41e43dc37d9c" xlink:to="loc_us-gaap_ProductWarrantyLiabilityTable_a7ef834f-c10a-4bee-97df-7b3f1c2fb648" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c0f5c99f-d7b2-46ec-a6ae-d85aa3b7faed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_a7ef834f-c10a-4bee-97df-7b3f1c2fb648" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c0f5c99f-d7b2-46ec-a6ae-d85aa3b7faed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c0f5c99f-d7b2-46ec-a6ae-d85aa3b7faed_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c0f5c99f-d7b2-46ec-a6ae-d85aa3b7faed" xlink:to="loc_us-gaap_ClassOfStockDomain_c0f5c99f-d7b2-46ec-a6ae-d85aa3b7faed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ebb50732-b9ca-4ffa-8ecd-6c42bdcbdc1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c0f5c99f-d7b2-46ec-a6ae-d85aa3b7faed" xlink:to="loc_us-gaap_ClassOfStockDomain_ebb50732-b9ca-4ffa-8ecd-6c42bdcbdc1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesAPreferredStockMember_ccd9a05f-e673-4cd0-b3e1-865aaecaab6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_ebb50732-b9ca-4ffa-8ecd-6c42bdcbdc1c" xlink:to="loc_us-gaap_SeriesAPreferredStockMember_ccd9a05f-e673-4cd0-b3e1-865aaecaab6f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_d7444699-3cef-44e6-ba51-7004f3a6f56c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_ebb50732-b9ca-4ffa-8ecd-6c42bdcbdc1c" xlink:to="loc_us-gaap_CommonStockMember_d7444699-3cef-44e6-ba51-7004f3a6f56c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_01eeaa34-7400-4259-8821-8db60086e324" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_a7ef834f-c10a-4bee-97df-7b3f1c2fb648" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_01eeaa34-7400-4259-8821-8db60086e324" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_01eeaa34-7400-4259-8821-8db60086e324_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_01eeaa34-7400-4259-8821-8db60086e324" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_01eeaa34-7400-4259-8821-8db60086e324_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_d73b1d53-c852-40c6-b40b-ec80897e4ebb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_01eeaa34-7400-4259-8821-8db60086e324" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_d73b1d53-c852-40c6-b40b-ec80897e4ebb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrivatePlacementMember_5aa6e47b-facc-4377-9511-fe1df32f6a5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrivatePlacementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_d73b1d53-c852-40c6-b40b-ec80897e4ebb" xlink:to="loc_us-gaap_PrivatePlacementMember_5aa6e47b-facc-4377-9511-fe1df32f6a5b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_249321e4-24ea-4f58-b78d-939ec56b80d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_a7ef834f-c10a-4bee-97df-7b3f1c2fb648" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_249321e4-24ea-4f58-b78d-939ec56b80d3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_249321e4-24ea-4f58-b78d-939ec56b80d3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_249321e4-24ea-4f58-b78d-939ec56b80d3" xlink:to="loc_us-gaap_EquityComponentDomain_249321e4-24ea-4f58-b78d-939ec56b80d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3a5b10b5-2956-4ff9-b667-ebce939e082d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_249321e4-24ea-4f58-b78d-939ec56b80d3" xlink:to="loc_us-gaap_EquityComponentDomain_3a5b10b5-2956-4ff9-b667-ebce939e082d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_81a92c65-7c95-4ab9-b131-1327395610de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3a5b10b5-2956-4ff9-b667-ebce939e082d" xlink:to="loc_us-gaap_WarrantMember_81a92c65-7c95-4ab9-b131-1327395610de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_5a30ace5-c5f6-43b8-a962-bbc5ad0d76b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_a7ef834f-c10a-4bee-97df-7b3f1c2fb648" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_5a30ace5-c5f6-43b8-a962-bbc5ad0d76b9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_5a30ace5-c5f6-43b8-a962-bbc5ad0d76b9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_5a30ace5-c5f6-43b8-a962-bbc5ad0d76b9" xlink:to="loc_us-gaap_RelatedPartyDomain_5a30ace5-c5f6-43b8-a962-bbc5ad0d76b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_d09fa185-f86c-4719-9303-a50e5c049417" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_5a30ace5-c5f6-43b8-a962-bbc5ad0d76b9" xlink:to="loc_us-gaap_RelatedPartyDomain_d09fa185-f86c-4719-9303-a50e5c049417" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BeneficialOwnerMember_ad015866-c53c-4901-af7c-121ea23bbaf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BeneficialOwnerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_d09fa185-f86c-4719-9303-a50e5c049417" xlink:to="loc_us-gaap_BeneficialOwnerMember_ad015866-c53c-4901-af7c-121ea23bbaf3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_6494af54-b441-475e-a44a-4cf8c16911ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_a7ef834f-c10a-4bee-97df-7b3f1c2fb648" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_6494af54-b441-475e-a44a-4cf8c16911ef" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6494af54-b441-475e-a44a-4cf8c16911ef_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_6494af54-b441-475e-a44a-4cf8c16911ef" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6494af54-b441-475e-a44a-4cf8c16911ef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b4e1af97-5071-4d92-881f-18537c572058" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_6494af54-b441-475e-a44a-4cf8c16911ef" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b4e1af97-5071-4d92-881f-18537c572058" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankTimeDepositsMember_387d30af-9090-47f9-b294-7481c2868078" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BankTimeDepositsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b4e1af97-5071-4d92-881f-18537c572058" xlink:to="loc_us-gaap_BankTimeDepositsMember_387d30af-9090-47f9-b294-7481c2868078" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARENarrativeDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#EARNINGSLOSSPERSHARENarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARENarrativeDetails" xlink:type="extended" id="ifda518e4fe044905b821f98dd8c0f07d_EARNINGSLOSSPERSHARENarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_afff5abc-7322-4bd5-80b2-7c4340ef2fb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_693d10e6-dd6d-4c7a-b5e7-a30bbd9fbe3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_afff5abc-7322-4bd5-80b2-7c4340ef2fb8" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_693d10e6-dd6d-4c7a-b5e7-a30bbd9fbe3a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c7b856af-1457-49ab-a111-847515cb4a29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_afff5abc-7322-4bd5-80b2-7c4340ef2fb8" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c7b856af-1457-49ab-a111-847515cb4a29" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a4d946b0-b092-4e3a-8e0e-77d5078d253c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c7b856af-1457-49ab-a111-847515cb4a29" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a4d946b0-b092-4e3a-8e0e-77d5078d253c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a4d946b0-b092-4e3a-8e0e-77d5078d253c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a4d946b0-b092-4e3a-8e0e-77d5078d253c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a4d946b0-b092-4e3a-8e0e-77d5078d253c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d1dff011-13a8-478d-9691-b6d3b075a547" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a4d946b0-b092-4e3a-8e0e-77d5078d253c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d1dff011-13a8-478d-9691-b6d3b075a547" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember_18376305-85d2-4c66-910b-f3424c3073b0" xlink:href="rbbn-20230331.xsd#rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d1dff011-13a8-478d-9691-b6d3b075a547" xlink:to="loc_rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember_18376305-85d2-4c66-910b-f3424c3073b0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails" xlink:type="extended" id="if94513d235b4470fb011cd5f3d1ca176_INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f6b66de5-0488-49bc-a7e1-7f7015624289" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_9e5b2349-ef03-4c56-93dc-e1ebc992605b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f6b66de5-0488-49bc-a7e1-7f7015624289" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_9e5b2349-ef03-4c56-93dc-e1ebc992605b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e9b477c4-de14-4254-9cac-0e2ff499690b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f6b66de5-0488-49bc-a7e1-7f7015624289" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e9b477c4-de14-4254-9cac-0e2ff499690b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2b8230da-c180-49eb-bec1-087f0eee2359" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f6b66de5-0488-49bc-a7e1-7f7015624289" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2b8230da-c180-49eb-bec1-087f0eee2359" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4f44a4e5-f7ac-4b9d-8521-0b8852ea80d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f6b66de5-0488-49bc-a7e1-7f7015624289" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4f44a4e5-f7ac-4b9d-8521-0b8852ea80d2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_e2f7dd20-7ce3-4dd2-acbf-38a9f04cbee8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f6b66de5-0488-49bc-a7e1-7f7015624289" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_e2f7dd20-7ce3-4dd2-acbf-38a9f04cbee8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_866d77ce-106c-4e97-bd38-086aa60d1d43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_e2f7dd20-7ce3-4dd2-acbf-38a9f04cbee8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_866d77ce-106c-4e97-bd38-086aa60d1d43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_c29a36e8-ae65-47d2-a878-97facdb9ce39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_e2f7dd20-7ce3-4dd2-acbf-38a9f04cbee8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_c29a36e8-ae65-47d2-a878-97facdb9ce39" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_5a3f68f9-43c1-4141-96f0-f3d37128254e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_e2f7dd20-7ce3-4dd2-acbf-38a9f04cbee8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_5a3f68f9-43c1-4141-96f0-f3d37128254e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_907f34a6-f435-4c13-ba62-600db4a46c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_e2f7dd20-7ce3-4dd2-acbf-38a9f04cbee8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_907f34a6-f435-4c13-ba62-600db4a46c4c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_034c8804-b6bc-44bb-8388-70996b43960c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_e2f7dd20-7ce3-4dd2-acbf-38a9f04cbee8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_034c8804-b6bc-44bb-8388-70996b43960c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_2b949c11-8e4a-45cf-ae61-94f1c51440c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_e2f7dd20-7ce3-4dd2-acbf-38a9f04cbee8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_2b949c11-8e4a-45cf-ae61-94f1c51440c6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_281f2027-c6dd-45a4-902b-0a7c051bf8cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_e2f7dd20-7ce3-4dd2-acbf-38a9f04cbee8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_281f2027-c6dd-45a4-902b-0a7c051bf8cb" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_65006ca1-ce40-4663-809c-30d81555c51e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_e2f7dd20-7ce3-4dd2-acbf-38a9f04cbee8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_65006ca1-ce40-4663-809c-30d81555c51e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_ea8e71ea-967c-457d-a8db-ac6eb642c9da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f6b66de5-0488-49bc-a7e1-7f7015624289" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_ea8e71ea-967c-457d-a8db-ac6eb642c9da" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fab0ec62-17ed-453b-a863-34358e0c7861" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_ea8e71ea-967c-457d-a8db-ac6eb642c9da" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fab0ec62-17ed-453b-a863-34358e0c7861" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fab0ec62-17ed-453b-a863-34358e0c7861_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fab0ec62-17ed-453b-a863-34358e0c7861" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fab0ec62-17ed-453b-a863-34358e0c7861_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a6824b83-eb2a-478c-a5ed-845268b2abd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fab0ec62-17ed-453b-a863-34358e0c7861" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a6824b83-eb2a-478c-a5ed-845268b2abd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_3e122ef1-5806-4020-9f1a-83dbf350c44f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a6824b83-eb2a-478c-a5ed-845268b2abd9" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_3e122ef1-5806-4020-9f1a-83dbf350c44f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_f2ae590f-12fa-4004-826c-f0a090962478" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a6824b83-eb2a-478c-a5ed-845268b2abd9" xlink:to="loc_us-gaap_CustomerRelationshipsMember_f2ae590f-12fa-4004-826c-f0a090962478" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_b2a57b10-b5d2-46b7-a8b2-d96b19eff3c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a6824b83-eb2a-478c-a5ed-845268b2abd9" xlink:to="loc_us-gaap_TradeNamesMember_b2a57b10-b5d2-46b7-a8b2-d96b19eff3c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicensingAgreementsMember_97f8688b-c3a8-41e9-88b5-5b8765084e9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicensingAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a6824b83-eb2a-478c-a5ed-845268b2abd9" xlink:to="loc_us-gaap_LicensingAgreementsMember_97f8688b-c3a8-41e9-88b5-5b8765084e9f" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#INTANGIBLEASSETSANDGOODWILLNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails" xlink:type="extended" id="ie10de62b0b784b91a7a2627e29a97c0b_INTANGIBLEASSETSANDGOODWILLNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_09a48367-2c0a-4452-9255-4a474cd0d8a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_1b32d8c2-332b-4d4a-b347-dd241ac060a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_09a48367-2c0a-4452-9255-4a474cd0d8a8" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_1b32d8c2-332b-4d4a-b347-dd241ac060a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ae43f9b5-da5a-4e4d-bcc5-e495edc95575" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_09a48367-2c0a-4452-9255-4a474cd0d8a8" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ae43f9b5-da5a-4e4d-bcc5-e495edc95575" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_46c73468-81cd-4d49-9e20-2c8d479b8e78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ae43f9b5-da5a-4e4d-bcc5-e495edc95575" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_46c73468-81cd-4d49-9e20-2c8d479b8e78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_46c73468-81cd-4d49-9e20-2c8d479b8e78_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_46c73468-81cd-4d49-9e20-2c8d479b8e78" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_46c73468-81cd-4d49-9e20-2c8d479b8e78_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_2108da6f-acfe-4f0b-9f3a-e33983c049b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_46c73468-81cd-4d49-9e20-2c8d479b8e78" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_2108da6f-acfe-4f0b-9f3a-e33983c049b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_577f3657-5479-471e-9c70-aca0aca7295f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_2108da6f-acfe-4f0b-9f3a-e33983c049b0" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_577f3657-5479-471e-9c70-aca0aca7295f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_507289d9-e09a-4dd6-8305-200f940e8735" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ae43f9b5-da5a-4e4d-bcc5-e495edc95575" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_507289d9-e09a-4dd6-8305-200f940e8735" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_507289d9-e09a-4dd6-8305-200f940e8735_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_507289d9-e09a-4dd6-8305-200f940e8735" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_507289d9-e09a-4dd6-8305-200f940e8735_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_93040277-d36b-4965-bf8e-058057ab652f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_507289d9-e09a-4dd6-8305-200f940e8735" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_93040277-d36b-4965-bf8e-058057ab652f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicensingAgreementsMember_8994477e-3827-4655-9d08-ddc4235b4afb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicensingAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_93040277-d36b-4965-bf8e-058057ab652f" xlink:to="loc_us-gaap_LicensingAgreementsMember_8994477e-3827-4655-9d08-ddc4235b4afb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails" xlink:type="extended" id="i99806edf470c4b3783fa0ca860abca45_INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_52b57a17-8ca4-49d4-a8a0-aaf830214a32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_beb420ac-8b2f-4f9b-bb7d-db660a54749d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_52b57a17-8ca4-49d4-a8a0-aaf830214a32" xlink:to="loc_us-gaap_GoodwillGross_beb420ac-8b2f-4f9b-bb7d-db660a54749d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_74a38883-a3b2-4e3d-94ea-1eeecc9b601f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_52b57a17-8ca4-49d4-a8a0-aaf830214a32" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_74a38883-a3b2-4e3d-94ea-1eeecc9b601f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c89b0d96-6515-4267-b067-a29c55d28eb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_52b57a17-8ca4-49d4-a8a0-aaf830214a32" xlink:to="loc_us-gaap_Goodwill_c89b0d96-6515-4267-b067-a29c55d28eb2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_ca571e0e-84ac-46b7-a283-c15ebfc29719" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_52b57a17-8ca4-49d4-a8a0-aaf830214a32" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_ca571e0e-84ac-46b7-a283-c15ebfc29719" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_085a2a61-ccc2-4125-afb6-efd5f038f018" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_ca571e0e-84ac-46b7-a283-c15ebfc29719" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_085a2a61-ccc2-4125-afb6-efd5f038f018" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_085a2a61-ccc2-4125-afb6-efd5f038f018_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_085a2a61-ccc2-4125-afb6-efd5f038f018" xlink:to="loc_us-gaap_SegmentDomain_085a2a61-ccc2-4125-afb6-efd5f038f018_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e547e10e-9f43-482f-8a4b-f24550bdf08d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_085a2a61-ccc2-4125-afb6-efd5f038f018" xlink:to="loc_us-gaap_SegmentDomain_e547e10e-9f43-482f-8a4b-f24550bdf08d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_CloudAndEdgeMember_9cf3eecd-ea87-4b86-8652-3289b09599d7" xlink:href="rbbn-20230331.xsd#rbbn_CloudAndEdgeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e547e10e-9f43-482f-8a4b-f24550bdf08d" xlink:to="loc_rbbn_CloudAndEdgeMember_9cf3eecd-ea87-4b86-8652-3289b09599d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IPOpticalNetworksMember_2b99fd8e-e1ea-4d40-aff1-76806bd2041a" xlink:href="rbbn-20230331.xsd#rbbn_IPOpticalNetworksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e547e10e-9f43-482f-8a4b-f24550bdf08d" xlink:to="loc_rbbn_IPOpticalNetworksMember_2b99fd8e-e1ea-4d40-aff1-76806bd2041a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#INVESTMENTSANDFAIRVALUEHIERARCHYDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails" xlink:type="extended" id="i01e35394efdd40c0836fc16a454d2ae2_INVESTMENTSANDFAIRVALUEHIERARCHYDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1c7df660-93e2-4dfc-a3fb-fe3249856b7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_bab6ff81-f8d7-4d80-99d9-da261113499d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1c7df660-93e2-4dfc-a3fb-fe3249856b7e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_bab6ff81-f8d7-4d80-99d9-da261113499d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_805a2bc8-cc13-406d-96fd-a695eea224bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1c7df660-93e2-4dfc-a3fb-fe3249856b7e" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_805a2bc8-cc13-406d-96fd-a695eea224bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_eb781a5d-391e-4edf-8485-e8df9959a00a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1c7df660-93e2-4dfc-a3fb-fe3249856b7e" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_eb781a5d-391e-4edf-8485-e8df9959a00a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_1fb4bead-ff0d-41f6-a792-8c331ef3ef5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1c7df660-93e2-4dfc-a3fb-fe3249856b7e" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_1fb4bead-ff0d-41f6-a792-8c331ef3ef5f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired_ff8543c0-1e9c-41f9-b704-4d6035e0b4b1" xlink:href="rbbn-20230331.xsd#rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1c7df660-93e2-4dfc-a3fb-fe3249856b7e" xlink:to="loc_rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired_ff8543c0-1e9c-41f9-b704-4d6035e0b4b1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PaymentsForSettlementAgreement_7410a1bb-be84-4590-a6aa-b60df7da67e7" xlink:href="rbbn-20230331.xsd#rbbn_PaymentsForSettlementAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1c7df660-93e2-4dfc-a3fb-fe3249856b7e" xlink:to="loc_rbbn_PaymentsForSettlementAgreement_7410a1bb-be84-4590-a6aa-b60df7da67e7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6a7836cf-e7c7-451a-a911-9cc13a4f8f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1c7df660-93e2-4dfc-a3fb-fe3249856b7e" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6a7836cf-e7c7-451a-a911-9cc13a4f8f9f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_df2d0565-eac5-4d75-b313-7ac57affc04f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1c7df660-93e2-4dfc-a3fb-fe3249856b7e" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_df2d0565-eac5-4d75-b313-7ac57affc04f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_876298ab-9117-4889-a2ab-5b199bda71e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1c7df660-93e2-4dfc-a3fb-fe3249856b7e" xlink:to="loc_us-gaap_LongTermDebt_876298ab-9117-4889-a2ab-5b199bda71e6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_0f2fd2bd-6bc3-4e43-8c9f-b606adfa546c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1c7df660-93e2-4dfc-a3fb-fe3249856b7e" xlink:to="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_0f2fd2bd-6bc3-4e43-8c9f-b606adfa546c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_ccd2bb16-3e93-446f-b04f-ed708a251c73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1c7df660-93e2-4dfc-a3fb-fe3249856b7e" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_ccd2bb16-3e93-446f-b04f-ed708a251c73" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_45461b95-6431-43db-8063-de731df67a2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1c7df660-93e2-4dfc-a3fb-fe3249856b7e" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_45461b95-6431-43db-8063-de731df67a2a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_3997f821-966c-43c6-8526-781b8dc9becb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_45461b95-6431-43db-8063-de731df67a2a" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_3997f821-966c-43c6-8526-781b8dc9becb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_3997f821-966c-43c6-8526-781b8dc9becb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_3997f821-966c-43c6-8526-781b8dc9becb" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_3997f821-966c-43c6-8526-781b8dc9becb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_679bf273-6e5e-49f8-b7b1-708d87e3acf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_3997f821-966c-43c6-8526-781b8dc9becb" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_679bf273-6e5e-49f8-b7b1-708d87e3acf5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_e564feea-6000-4c48-b843-6ce8988e2be6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_679bf273-6e5e-49f8-b7b1-708d87e3acf5" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_e564feea-6000-4c48-b843-6ce8988e2be6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c2d805b8-6c9f-4cda-9c2b-2c47f035c423" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_45461b95-6431-43db-8063-de731df67a2a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c2d805b8-6c9f-4cda-9c2b-2c47f035c423" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c2d805b8-6c9f-4cda-9c2b-2c47f035c423_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c2d805b8-6c9f-4cda-9c2b-2c47f035c423" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c2d805b8-6c9f-4cda-9c2b-2c47f035c423_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b1fe3786-cfa1-4411-af0a-52dc3f50fd54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c2d805b8-6c9f-4cda-9c2b-2c47f035c423" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b1fe3786-cfa1-4411-af0a-52dc3f50fd54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicensingAgreementsMember_2c3247b8-4e1d-497b-bfa1-683cbf348a83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicensingAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b1fe3786-cfa1-4411-af0a-52dc3f50fd54" xlink:to="loc_us-gaap_LicensingAgreementsMember_2c3247b8-4e1d-497b-bfa1-683cbf348a83" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_bb22f35f-b9df-4dd8-b30d-03d8723cdd18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_45461b95-6431-43db-8063-de731df67a2a" xlink:to="loc_us-gaap_CreditFacilityAxis_bb22f35f-b9df-4dd8-b30d-03d8723cdd18" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_bb22f35f-b9df-4dd8-b30d-03d8723cdd18_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_bb22f35f-b9df-4dd8-b30d-03d8723cdd18" xlink:to="loc_us-gaap_CreditFacilityDomain_bb22f35f-b9df-4dd8-b30d-03d8723cdd18_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_1617f2c5-af61-46be-b2c1-11a6c2705750" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_bb22f35f-b9df-4dd8-b30d-03d8723cdd18" xlink:to="loc_us-gaap_CreditFacilityDomain_1617f2c5-af61-46be-b2c1-11a6c2705750" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityMember_4f023b09-9e2e-45dd-aac4-4fd8188b3335" xlink:href="rbbn-20230331.xsd#rbbn_TermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_1617f2c5-af61-46be-b2c1-11a6c2705750" xlink:to="loc_rbbn_TermLoanFacilityMember_4f023b09-9e2e-45dd-aac4-4fd8188b3335" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_e990d8c1-4d1c-401c-a4dc-e79e0da1451a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_45461b95-6431-43db-8063-de731df67a2a" xlink:to="loc_us-gaap_DebtInstrumentAxis_e990d8c1-4d1c-401c-a4dc-e79e0da1451a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e990d8c1-4d1c-401c-a4dc-e79e0da1451a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_e990d8c1-4d1c-401c-a4dc-e79e0da1451a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e990d8c1-4d1c-401c-a4dc-e79e0da1451a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0c7ac927-b530-4163-8284-b3f3fed59389" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_e990d8c1-4d1c-401c-a4dc-e79e0da1451a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0c7ac927-b530-4163-8284-b3f3fed59389" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020CreditAgreementMember_ca0f3533-dabc-4994-85bf-8abb9cc6a26e" xlink:href="rbbn-20230331.xsd#rbbn_A2020CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0c7ac927-b530-4163-8284-b3f3fed59389" xlink:to="loc_rbbn_A2020CreditAgreementMember_ca0f3533-dabc-4994-85bf-8abb9cc6a26e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_b998dcce-326a-46c1-9ce9-68a7a1868367" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_45461b95-6431-43db-8063-de731df67a2a" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_b998dcce-326a-46c1-9ce9-68a7a1868367" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b998dcce-326a-46c1-9ce9-68a7a1868367_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b998dcce-326a-46c1-9ce9-68a7a1868367" xlink:to="loc_us-gaap_EquityComponentDomain_b998dcce-326a-46c1-9ce9-68a7a1868367_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_fec1c831-182b-49e9-9f8b-c92f3205d406" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b998dcce-326a-46c1-9ce9-68a7a1868367" xlink:to="loc_us-gaap_EquityComponentDomain_fec1c831-182b-49e9-9f8b-c92f3205d406" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PreferredStockAndWarrantLiabilitiesMember_88798492-24d9-4a8a-b031-adaf24e1468f" xlink:href="rbbn-20230331.xsd#rbbn_PreferredStockAndWarrantLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_fec1c831-182b-49e9-9f8b-c92f3205d406" xlink:to="loc_rbbn_PreferredStockAndWarrantLiabilitiesMember_88798492-24d9-4a8a-b031-adaf24e1468f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails" xlink:type="extended" id="i3b2d4aea0af24967af926764532edb35_RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_d0aee89f-990d-4fae-8ae7-0fd90971d0ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_7a2f25d2-abf2-4849-89ef-969d94e6a59a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_d0aee89f-990d-4fae-8ae7-0fd90971d0ea" xlink:to="loc_us-gaap_RestructuringCharges_7a2f25d2-abf2-4849-89ef-969d94e6a59a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_c7385e51-cddb-4e88-a093-258cb4ebeba7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveAcceleratedDepreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_d0aee89f-990d-4fae-8ae7-0fd90971d0ea" xlink:to="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_c7385e51-cddb-4e88-a093-258cb4ebeba7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_287c8946-cd5f-4ebd-83c0-3d8e32c6dd70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_d0aee89f-990d-4fae-8ae7-0fd90971d0ea" xlink:to="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_287c8946-cd5f-4ebd-83c0-3d8e32c6dd70" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveCurrent_59c613b5-7fac-42d9-88df-b6a408717e0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_d0aee89f-990d-4fae-8ae7-0fd90971d0ea" xlink:to="loc_us-gaap_RestructuringReserveCurrent_59c613b5-7fac-42d9-88df-b6a408717e0b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveNoncurrent_9c7cd75a-5e04-4496-a0d3-d201ba563ca8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_d0aee89f-990d-4fae-8ae7-0fd90971d0ea" xlink:to="loc_us-gaap_RestructuringReserveNoncurrent_9c7cd75a-5e04-4496-a0d3-d201ba563ca8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_33d02208-70a1-4c97-8d48-352dba70cbbb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_d0aee89f-990d-4fae-8ae7-0fd90971d0ea" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_33d02208-70a1-4c97-8d48-352dba70cbbb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_04397d4f-7137-4798-bcf8-64bcf0e6c9d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_33d02208-70a1-4c97-8d48-352dba70cbbb" xlink:to="loc_us-gaap_RestructuringPlanAxis_04397d4f-7137-4798-bcf8-64bcf0e6c9d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_04397d4f-7137-4798-bcf8-64bcf0e6c9d3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_04397d4f-7137-4798-bcf8-64bcf0e6c9d3" xlink:to="loc_us-gaap_RestructuringPlanDomain_04397d4f-7137-4798-bcf8-64bcf0e6c9d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_856e9008-7d49-459f-8989-872c06a258ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_04397d4f-7137-4798-bcf8-64bcf0e6c9d3" xlink:to="loc_us-gaap_RestructuringPlanDomain_856e9008-7d49-459f-8989-872c06a258ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2023RestructuringInitiativeMember_ffea8a5a-a27a-4543-9e64-a11c33ba4103" xlink:href="rbbn-20230331.xsd#rbbn_A2023RestructuringInitiativeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_856e9008-7d49-459f-8989-872c06a258ac" xlink:to="loc_rbbn_A2023RestructuringInitiativeMember_ffea8a5a-a27a-4543-9e64-a11c33ba4103" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2022RestructuringInitiativeMember_3a84fe1e-3ebd-45a3-97fd-7108502b8452" xlink:href="rbbn-20230331.xsd#rbbn_A2022RestructuringInitiativeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_856e9008-7d49-459f-8989-872c06a258ac" xlink:to="loc_rbbn_A2022RestructuringInitiativeMember_3a84fe1e-3ebd-45a3-97fd-7108502b8452" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_94cb3c7d-fe55-4c5b-bfeb-99a26500cff0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_33d02208-70a1-4c97-8d48-352dba70cbbb" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_94cb3c7d-fe55-4c5b-bfeb-99a26500cff0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_94cb3c7d-fe55-4c5b-bfeb-99a26500cff0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_94cb3c7d-fe55-4c5b-bfeb-99a26500cff0" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_94cb3c7d-fe55-4c5b-bfeb-99a26500cff0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_b0dd91ef-57bc-4871-90c4-5f2a37d4ccba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_94cb3c7d-fe55-4c5b-bfeb-99a26500cff0" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_b0dd91ef-57bc-4871-90c4-5f2a37d4ccba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_VariableAndOtherFacilitiesCostsMember_8ad3abc1-94a3-45c2-9090-2bb3e5026da3" xlink:href="rbbn-20230331.xsd#rbbn_VariableAndOtherFacilitiesCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_b0dd91ef-57bc-4871-90c4-5f2a37d4ccba" xlink:to="loc_rbbn_VariableAndOtherFacilitiesCostsMember_8ad3abc1-94a3-45c2-9090-2bb3e5026da3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_c7a59dfa-e7b7-408c-9ed0-b6739d96de1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_b0dd91ef-57bc-4871-90c4-5f2a37d4ccba" xlink:to="loc_us-gaap_EmployeeSeveranceMember_c7a59dfa-e7b7-408c-9ed0-b6739d96de1e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails" xlink:type="extended" id="ic965d9f61fc54bbcac03d8ad137e8908_RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_c1913d7b-c99b-44c8-b4f9-06e59792cbbb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward_d06a9f69-5850-445b-9afc-e21cd8c5093d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_c1913d7b-c99b-44c8-b4f9-06e59792cbbb" xlink:to="loc_us-gaap_RestructuringReserveRollForward_d06a9f69-5850-445b-9afc-e21cd8c5093d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_a31abc64-dd23-4a3b-9dae-5bf9b53d75ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_d06a9f69-5850-445b-9afc-e21cd8c5093d" xlink:to="loc_us-gaap_RestructuringReserve_a31abc64-dd23-4a3b-9dae-5bf9b53d75ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_57cfd741-83aa-4891-b712-2cc950699158" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_d06a9f69-5850-445b-9afc-e21cd8c5093d" xlink:to="loc_us-gaap_RestructuringCharges_57cfd741-83aa-4891-b712-2cc950699158" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_c80fa897-f413-4b49-bd07-386e1b9988e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_d06a9f69-5850-445b-9afc-e21cd8c5093d" xlink:to="loc_us-gaap_PaymentsForRestructuring_c80fa897-f413-4b49-bd07-386e1b9988e6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1_3685a42d-2d42-4cbc-a922-e10e4af4bdda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveAccrualAdjustment1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_d06a9f69-5850-445b-9afc-e21cd8c5093d" xlink:to="loc_us-gaap_RestructuringReserveAccrualAdjustment1_3685a42d-2d42-4cbc-a922-e10e4af4bdda" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_59809492-5cd5-443b-9866-3d81c5b7e44e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserve"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8a826544-0ff2-4d54-a42e-0c60ce15d761" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_c1913d7b-c99b-44c8-b4f9-06e59792cbbb" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8a826544-0ff2-4d54-a42e-0c60ce15d761" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_9d689e0d-11f8-4567-9393-d0d9be05e4b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8a826544-0ff2-4d54-a42e-0c60ce15d761" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_9d689e0d-11f8-4567-9393-d0d9be05e4b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_9d689e0d-11f8-4567-9393-d0d9be05e4b5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_9d689e0d-11f8-4567-9393-d0d9be05e4b5" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_9d689e0d-11f8-4567-9393-d0d9be05e4b5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_4a3af6ee-1d08-441c-b9d8-cbe1d61d5c7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_9d689e0d-11f8-4567-9393-d0d9be05e4b5" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_4a3af6ee-1d08-441c-b9d8-cbe1d61d5c7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_591dee07-22aa-475b-807c-79e643fd7600" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_4a3af6ee-1d08-441c-b9d8-cbe1d61d5c7a" xlink:to="loc_us-gaap_EmployeeSeveranceMember_591dee07-22aa-475b-807c-79e643fd7600" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_VariableAndOtherFacilitiesCostsMember_1c163618-290b-4876-8558-96abe7e5133d" xlink:href="rbbn-20230331.xsd#rbbn_VariableAndOtherFacilitiesCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_4a3af6ee-1d08-441c-b9d8-cbe1d61d5c7a" xlink:to="loc_rbbn_VariableAndOtherFacilitiesCostsMember_1c163618-290b-4876-8558-96abe7e5133d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AcceleratedAmortizationOfLeaseAssetsMember_3b91c206-0b35-43d6-92b3-11ce8f75b236" xlink:href="rbbn-20230331.xsd#rbbn_AcceleratedAmortizationOfLeaseAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_4a3af6ee-1d08-441c-b9d8-cbe1d61d5c7a" xlink:to="loc_rbbn_AcceleratedAmortizationOfLeaseAssetsMember_3b91c206-0b35-43d6-92b3-11ce8f75b236" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_82d99943-058e-4874-be14-6d5152467f23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8a826544-0ff2-4d54-a42e-0c60ce15d761" xlink:to="loc_us-gaap_RestructuringPlanAxis_82d99943-058e-4874-be14-6d5152467f23" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_82d99943-058e-4874-be14-6d5152467f23_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_82d99943-058e-4874-be14-6d5152467f23" xlink:to="loc_us-gaap_RestructuringPlanDomain_82d99943-058e-4874-be14-6d5152467f23_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_26b83fff-b35a-4139-8325-bf3ac6d39c97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_82d99943-058e-4874-be14-6d5152467f23" xlink:to="loc_us-gaap_RestructuringPlanDomain_26b83fff-b35a-4139-8325-bf3ac6d39c97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2023RestructuringInitiativeMember_acd39b9f-35ba-454c-8be5-cda7555d3559" xlink:href="rbbn-20230331.xsd#rbbn_A2023RestructuringInitiativeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_26b83fff-b35a-4139-8325-bf3ac6d39c97" xlink:to="loc_rbbn_A2023RestructuringInitiativeMember_acd39b9f-35ba-454c-8be5-cda7555d3559" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2022RestructuringInitiativeMember_5f4809ea-b702-4407-9b5a-353f3947e82a" xlink:href="rbbn-20230331.xsd#rbbn_A2022RestructuringInitiativeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_26b83fff-b35a-4139-8325-bf3ac6d39c97" xlink:to="loc_rbbn_A2022RestructuringInitiativeMember_5f4809ea-b702-4407-9b5a-353f3947e82a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#DEBTCreditFacilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails" xlink:type="extended" id="i97decdd8b572464b91f26ff2e514249c_DEBTCreditFacilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_9c594f35-173e-491e-a0c6-40a296a751ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_9c594f35-173e-491e-a0c6-40a296a751ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_103510e4-ef43-4d58-b15c-a734d6bd529c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_103510e4-ef43-4d58-b15c-a734d6bd529c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_276ebe42-2ca4-479d-b658-0fd2f20fb5f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_276ebe42-2ca4-479d-b658-0fd2f20fb5f5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_826a1679-b806-4f18-8649-c334ce23e1fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_826a1679-b806-4f18-8649-c334ce23e1fc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_41b43677-62a9-465b-bd4a-99f902899a91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_41b43677-62a9-465b-bd4a-99f902899a91" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RatioOfIndebtednessToNetCapital1_c88d60ae-bb98-42e2-a94b-179c7f2e35bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RatioOfIndebtednessToNetCapital1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_us-gaap_RatioOfIndebtednessToNetCapital1_c88d60ae-bb98-42e2-a94b-179c7f2e35bf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LineOfCreditFacilityAccordionFeatureIncreaseLimit_12a14aba-8bea-454b-aa77-54de5702a759" xlink:href="rbbn-20230331.xsd#rbbn_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_rbbn_LineOfCreditFacilityAccordionFeatureIncreaseLimit_12a14aba-8bea-454b-aa77-54de5702a759" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LineOfCreditFacilityAccordionFeaturePercentOfAggregateAmountAppliedForRepayment_161a54ac-5592-4ef6-9c5f-5cb61bc65260" xlink:href="rbbn-20230331.xsd#rbbn_LineOfCreditFacilityAccordionFeaturePercentOfAggregateAmountAppliedForRepayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_rbbn_LineOfCreditFacilityAccordionFeaturePercentOfAggregateAmountAppliedForRepayment_161a54ac-5592-4ef6-9c5f-5cb61bc65260" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LongTermDebtMaturityRollingQuarters_184a883b-8a28-4b06-b87d-4ab2113101f3" xlink:href="rbbn-20230331.xsd#rbbn_LongTermDebtMaturityRollingQuarters"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_rbbn_LongTermDebtMaturityRollingQuarters_184a883b-8a28-4b06-b87d-4ab2113101f3" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LongTermDebtMaturityThreeQuartersThereafter_793dd808-c420-4f67-8181-3d2498011779" xlink:href="rbbn-20230331.xsd#rbbn_LongTermDebtMaturityThreeQuartersThereafter"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_rbbn_LongTermDebtMaturityThreeQuartersThereafter_793dd808-c420-4f67-8181-3d2498011779" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_0d063d2f-e06b-4315-a3a3-332f4c4c1d91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_0d063d2f-e06b-4315-a3a3-332f4c4c1d91" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_53f6737c-e5c3-438c-bdd6-8033717f39e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_us-gaap_RepaymentsOfDebt_53f6737c-e5c3-438c-bdd6-8033717f39e8" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LongTermDebtMaturityFinalPayment_c118ed19-d706-4135-9f14-a4fc1ee2fa91" xlink:href="rbbn-20230331.xsd#rbbn_LongTermDebtMaturityFinalPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_rbbn_LongTermDebtMaturityFinalPayment_c118ed19-d706-4135-9f14-a4fc1ee2fa91" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_71fac006-8cbf-4be1-bf3a-fd7b5dec77c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_71fac006-8cbf-4be1-bf3a-fd7b5dec77c9" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_4bca17d5-031b-448a-aa7e-88bd833dede2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_us-gaap_LongTermDebt_4bca17d5-031b-448a-aa7e-88bd833dede2" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_aa0eb036-8064-4907-a0be-7f3d467c0a56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_aa0eb036-8064-4907-a0be-7f3d467c0a56" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_f025f69f-6b32-4819-a011-e1c3fb200933" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_f025f69f-6b32-4819-a011-e1c3fb200933" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_12490798-22ad-49ea-91db-64e75f10f076" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f025f69f-6b32-4819-a011-e1c3fb200933" xlink:to="loc_us-gaap_DebtInstrumentAxis_12490798-22ad-49ea-91db-64e75f10f076" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_12490798-22ad-49ea-91db-64e75f10f076_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_12490798-22ad-49ea-91db-64e75f10f076" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_12490798-22ad-49ea-91db-64e75f10f076_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_974b9ac9-b0f6-4c06-b117-4b5cc5222195" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_12490798-22ad-49ea-91db-64e75f10f076" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_974b9ac9-b0f6-4c06-b117-4b5cc5222195" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020CreditAgreementMember_dffb7c25-a4f0-4010-bfcd-73c2bb84402e" xlink:href="rbbn-20230331.xsd#rbbn_A2020CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_974b9ac9-b0f6-4c06-b117-4b5cc5222195" xlink:to="loc_rbbn_A2020CreditAgreementMember_dffb7c25-a4f0-4010-bfcd-73c2bb84402e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_e9600ca9-8bc7-486f-b0c2-f4d29a758bf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f025f69f-6b32-4819-a011-e1c3fb200933" xlink:to="loc_us-gaap_CreditFacilityAxis_e9600ca9-8bc7-486f-b0c2-f4d29a758bf2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e9600ca9-8bc7-486f-b0c2-f4d29a758bf2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_e9600ca9-8bc7-486f-b0c2-f4d29a758bf2" xlink:to="loc_us-gaap_CreditFacilityDomain_e9600ca9-8bc7-486f-b0c2-f4d29a758bf2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_052f754b-5039-42aa-9568-cc4e702fe64b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_e9600ca9-8bc7-486f-b0c2-f4d29a758bf2" xlink:to="loc_us-gaap_CreditFacilityDomain_052f754b-5039-42aa-9568-cc4e702fe64b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityMember_da197ecd-37e4-40bf-b36b-22b867f5c2d3" xlink:href="rbbn-20230331.xsd#rbbn_TermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_052f754b-5039-42aa-9568-cc4e702fe64b" xlink:to="loc_rbbn_TermLoanFacilityMember_da197ecd-37e4-40bf-b36b-22b867f5c2d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_fc97df21-8c60-47de-bb5e-02409a1d7cc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_052f754b-5039-42aa-9568-cc4e702fe64b" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_fc97df21-8c60-47de-bb5e-02409a1d7cc0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_c1385625-8ed9-48cb-9985-53c04c89b89c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_052f754b-5039-42aa-9568-cc4e702fe64b" xlink:to="loc_us-gaap_LetterOfCreditMember_c1385625-8ed9-48cb-9985-53c04c89b89c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_1ba2fb1c-b914-4a95-8a1c-18d694be9d09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BridgeLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_052f754b-5039-42aa-9568-cc4e702fe64b" xlink:to="loc_us-gaap_BridgeLoanMember_1ba2fb1c-b914-4a95-8a1c-18d694be9d09" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityTermBLoanMember_ffdf9d80-4904-4579-add5-b5e1626e708e" xlink:href="rbbn-20230331.xsd#rbbn_TermLoanFacilityTermBLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_052f754b-5039-42aa-9568-cc4e702fe64b" xlink:to="loc_rbbn_TermLoanFacilityTermBLoanMember_ffdf9d80-4904-4579-add5-b5e1626e708e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityTermALoanMember_b9cff0cd-64f5-44c5-af27-06159752eded" xlink:href="rbbn-20230331.xsd#rbbn_TermLoanFacilityTermALoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_052f754b-5039-42aa-9568-cc4e702fe64b" xlink:to="loc_rbbn_TermLoanFacilityTermALoanMember_b9cff0cd-64f5-44c5-af27-06159752eded" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020TermLoanMember_e4b644f9-3526-416f-ba57-38d8012bfda4" xlink:href="rbbn-20230331.xsd#rbbn_A2020TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_052f754b-5039-42aa-9568-cc4e702fe64b" xlink:to="loc_rbbn_A2020TermLoanMember_e4b644f9-3526-416f-ba57-38d8012bfda4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ef1aeda7-8f97-46d8-be27-284a2a2d7165" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f025f69f-6b32-4819-a011-e1c3fb200933" xlink:to="loc_srt_RangeAxis_ef1aeda7-8f97-46d8-be27-284a2a2d7165" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ef1aeda7-8f97-46d8-be27-284a2a2d7165_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_ef1aeda7-8f97-46d8-be27-284a2a2d7165" xlink:to="loc_srt_RangeMember_ef1aeda7-8f97-46d8-be27-284a2a2d7165_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8894f71c-d0f4-4589-86ce-e142dbc8a2f4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_ef1aeda7-8f97-46d8-be27-284a2a2d7165" xlink:to="loc_srt_RangeMember_8894f71c-d0f4-4589-86ce-e142dbc8a2f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8ca4464b-e14b-4edd-93c0-a85b1018b6f7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8894f71c-d0f4-4589-86ce-e142dbc8a2f4" xlink:to="loc_srt_MinimumMember_8ca4464b-e14b-4edd-93c0-a85b1018b6f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f8aff156-a87b-4962-8aba-5f5c80a5491f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8894f71c-d0f4-4589-86ce-e142dbc8a2f4" xlink:to="loc_srt_MaximumMember_f8aff156-a87b-4962-8aba-5f5c80a5491f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_ba8bfa38-84e1-40ee-8365-5e7482ee079c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f025f69f-6b32-4819-a011-e1c3fb200933" xlink:to="loc_us-gaap_VariableRateAxis_ba8bfa38-84e1-40ee-8365-5e7482ee079c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_ba8bfa38-84e1-40ee-8365-5e7482ee079c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_ba8bfa38-84e1-40ee-8365-5e7482ee079c" xlink:to="loc_us-gaap_VariableRateDomain_ba8bfa38-84e1-40ee-8365-5e7482ee079c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_5f506d5f-5925-43fb-aab5-d3f63b15035e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_ba8bfa38-84e1-40ee-8365-5e7482ee079c" xlink:to="loc_us-gaap_VariableRateDomain_5f506d5f-5925-43fb-aab5-d3f63b15035e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_133bf835-e174-409f-9ad4-6efdc5c5eb11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_5f506d5f-5925-43fb-aab5-d3f63b15035e" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_133bf835-e174-409f-9ad4-6efdc5c5eb11" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_4af33e9b-c3de-4838-bfad-754d68b30ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_5f506d5f-5925-43fb-aab5-d3f63b15035e" xlink:to="loc_us-gaap_BaseRateMember_4af33e9b-c3de-4838-bfad-754d68b30ba0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_9470b2fb-b11c-4ff6-a25b-d3b30f553aee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrimeRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_5f506d5f-5925-43fb-aab5-d3f63b15035e" xlink:to="loc_us-gaap_PrimeRateMember_9470b2fb-b11c-4ff6-a25b-d3b30f553aee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_65f601d1-c678-46c3-a8c7-5e070772fe68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_5f506d5f-5925-43fb-aab5-d3f63b15035e" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_65f601d1-c678-46c3-a8c7-5e070772fe68" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodAxis_c85e1b83-80c6-4a40-af2c-e5c513d8afd3" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f025f69f-6b32-4819-a011-e1c3fb200933" xlink:to="loc_rbbn_DebtInstrumentPeriodAxis_c85e1b83-80c6-4a40-af2c-e5c513d8afd3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodDomain_c85e1b83-80c6-4a40-af2c-e5c513d8afd3_default" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_rbbn_DebtInstrumentPeriodAxis_c85e1b83-80c6-4a40-af2c-e5c513d8afd3" xlink:to="loc_rbbn_DebtInstrumentPeriodDomain_c85e1b83-80c6-4a40-af2c-e5c513d8afd3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodDomain_0236f8d2-e290-4e8b-bf4f-dc28d5ef0a4d" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_rbbn_DebtInstrumentPeriodAxis_c85e1b83-80c6-4a40-af2c-e5c513d8afd3" xlink:to="loc_rbbn_DebtInstrumentPeriodDomain_0236f8d2-e290-4e8b-bf4f-dc28d5ef0a4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodOneMember_ff1de581-33c9-4ac4-96f1-6694263cd4af" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rbbn_DebtInstrumentPeriodDomain_0236f8d2-e290-4e8b-bf4f-dc28d5ef0a4d" xlink:to="loc_rbbn_DebtInstrumentPeriodOneMember_ff1de581-33c9-4ac4-96f1-6694263cd4af" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodTwoMember_e74f4694-3653-4cda-ad4f-852f54587fcf" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rbbn_DebtInstrumentPeriodDomain_0236f8d2-e290-4e8b-bf4f-dc28d5ef0a4d" xlink:to="loc_rbbn_DebtInstrumentPeriodTwoMember_e74f4694-3653-4cda-ad4f-852f54587fcf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodThreeMember_8ab20eb8-1ce2-4f87-a918-1c98887e0460" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rbbn_DebtInstrumentPeriodDomain_0236f8d2-e290-4e8b-bf4f-dc28d5ef0a4d" xlink:to="loc_rbbn_DebtInstrumentPeriodThreeMember_8ab20eb8-1ce2-4f87-a918-1c98887e0460" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodFourMember_51dcbbb5-1c8c-491d-8b03-be59e46c554a" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rbbn_DebtInstrumentPeriodDomain_0236f8d2-e290-4e8b-bf4f-dc28d5ef0a4d" xlink:to="loc_rbbn_DebtInstrumentPeriodFourMember_51dcbbb5-1c8c-491d-8b03-be59e46c554a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodFiveMember_9569759d-43bf-4978-aff1-a3464783aed7" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodFiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rbbn_DebtInstrumentPeriodDomain_0236f8d2-e290-4e8b-bf4f-dc28d5ef0a4d" xlink:to="loc_rbbn_DebtInstrumentPeriodFiveMember_9569759d-43bf-4978-aff1-a3464783aed7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodSixMember_2571859b-f33e-4dc0-990e-7103c4bb8b0b" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodSixMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rbbn_DebtInstrumentPeriodDomain_0236f8d2-e290-4e8b-bf4f-dc28d5ef0a4d" xlink:to="loc_rbbn_DebtInstrumentPeriodSixMember_2571859b-f33e-4dc0-990e-7103c4bb8b0b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodSevenMember_ab7d16d4-68bf-4c65-bbd9-c886a95c910b" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodSevenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rbbn_DebtInstrumentPeriodDomain_0236f8d2-e290-4e8b-bf4f-dc28d5ef0a4d" xlink:to="loc_rbbn_DebtInstrumentPeriodSevenMember_ab7d16d4-68bf-4c65-bbd9-c886a95c910b" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#DEBTLettersofCreditandPerformanceandBidBondsDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails" xlink:type="extended" id="i451b2e057a2b4e9290cae101b6a31f5d_DEBTLettersofCreditandPerformanceandBidBondsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_741f6c0f-2a7a-4514-97e0-c574323650e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_44653c3c-bb8e-4dba-833e-6e43aa0ba02e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_741f6c0f-2a7a-4514-97e0-c574323650e0" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_44653c3c-bb8e-4dba-833e-6e43aa0ba02e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_e6d6b03f-3e9b-4e5f-b197-810a55151c23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_741f6c0f-2a7a-4514-97e0-c574323650e0" xlink:to="loc_us-gaap_RestrictedCashCurrent_e6d6b03f-3e9b-4e5f-b197-810a55151c23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_5690e3f4-95d7-40f2-a206-2b04fb3a5fbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_741f6c0f-2a7a-4514-97e0-c574323650e0" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_5690e3f4-95d7-40f2-a206-2b04fb3a5fbc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_9bfa4296-33ff-4903-a838-10cb02734dc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_5690e3f4-95d7-40f2-a206-2b04fb3a5fbc" xlink:to="loc_us-gaap_CreditFacilityAxis_9bfa4296-33ff-4903-a838-10cb02734dc6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_9bfa4296-33ff-4903-a838-10cb02734dc6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_9bfa4296-33ff-4903-a838-10cb02734dc6" xlink:to="loc_us-gaap_CreditFacilityDomain_9bfa4296-33ff-4903-a838-10cb02734dc6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_67b2b09a-6513-4ddb-8dfc-ee957c2907c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_9bfa4296-33ff-4903-a838-10cb02734dc6" xlink:to="loc_us-gaap_CreditFacilityDomain_67b2b09a-6513-4ddb-8dfc-ee957c2907c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_82de044f-36c0-49f0-bb5b-1934e7363836" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_67b2b09a-6513-4ddb-8dfc-ee957c2907c1" xlink:to="loc_us-gaap_LetterOfCreditMember_82de044f-36c0-49f0-bb5b-1934e7363836" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_VariousUncommittedFacilitiesMember_543a0ca5-33e7-4326-b515-39b1cb86e29f" xlink:href="rbbn-20230331.xsd#rbbn_VariousUncommittedFacilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_67b2b09a-6513-4ddb-8dfc-ee957c2907c1" xlink:to="loc_rbbn_VariousUncommittedFacilitiesMember_543a0ca5-33e7-4326-b515-39b1cb86e29f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_01093c13-015c-48a7-a2dc-e2dfc7be4d60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_5690e3f4-95d7-40f2-a206-2b04fb3a5fbc" xlink:to="loc_us-gaap_DebtInstrumentAxis_01093c13-015c-48a7-a2dc-e2dfc7be4d60" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_01093c13-015c-48a7-a2dc-e2dfc7be4d60_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_01093c13-015c-48a7-a2dc-e2dfc7be4d60" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_01093c13-015c-48a7-a2dc-e2dfc7be4d60_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b540726b-fccd-40a4-a9c8-cc0e19570510" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_01093c13-015c-48a7-a2dc-e2dfc7be4d60" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b540726b-fccd-40a4-a9c8-cc0e19570510" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020CreditAgreementMember_3f179d4e-a357-4c8f-9d41-2f15b412299f" xlink:href="rbbn-20230331.xsd#rbbn_A2020CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b540726b-fccd-40a4-a9c8-cc0e19570510" xlink:to="loc_rbbn_A2020CreditAgreementMember_3f179d4e-a357-4c8f-9d41-2f15b412299f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_01a9b324-c8bb-48e7-8634-6aa638c22b78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_5690e3f4-95d7-40f2-a206-2b04fb3a5fbc" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_01a9b324-c8bb-48e7-8634-6aa638c22b78" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_01a9b324-c8bb-48e7-8634-6aa638c22b78_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_01a9b324-c8bb-48e7-8634-6aa638c22b78" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_01a9b324-c8bb-48e7-8634-6aa638c22b78_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_297b3440-1382-4a4a-bc3e-d6e1489fa837" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_01a9b324-c8bb-48e7-8634-6aa638c22b78" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_297b3440-1382-4a4a-bc3e-d6e1489fa837" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankTimeDepositsMember_0822bfeb-6e78-4976-8bf9-26476993d852" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BankTimeDepositsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_297b3440-1382-4a4a-bc3e-d6e1489fa837" xlink:to="loc_us-gaap_BankTimeDepositsMember_0822bfeb-6e78-4976-8bf9-26476993d852" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" xlink:type="extended" id="i0f4b3cc36b86474ebfee6799d423a855_DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_18f293ba-d474-48c4-b7bf-0b961b9c5e4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:to="loc_us-gaap_LongTermDebt_18f293ba-d474-48c4-b7bf-0b961b9c5e4a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_66f5bb6d-9d78-433d-84f8-279c689619a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_66f5bb6d-9d78-433d-84f8-279c689619a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_60d34852-373a-47e6-a2f1-9d2ced99c593" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_60d34852-373a-47e6-a2f1-9d2ced99c593" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DerivativeNotionalAmountSold_2c9aa7c3-0441-4b0e-b06a-fb9898c8d53d" xlink:href="rbbn-20230331.xsd#rbbn_DerivativeNotionalAmountSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:to="loc_rbbn_DerivativeNotionalAmountSold_2c9aa7c3-0441-4b0e-b06a-fb9898c8d53d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ProceedsFromSaleOfDerivative_1b1c028e-4c88-4df0-95b4-36c1f39d18c3" xlink:href="rbbn-20230331.xsd#rbbn_ProceedsFromSaleOfDerivative"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:to="loc_rbbn_ProceedsFromSaleOfDerivative_1b1c028e-4c88-4df0-95b4-36c1f39d18c3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_ab2f8138-f26f-416e-8930-d01e2c353dc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:to="loc_us-gaap_DerivativeNotionalAmount_ab2f8138-f26f-416e-8930-d01e2c353dc9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_39b7f135-d0d8-4c63-9bc9-646f1ffc43e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_39b7f135-d0d8-4c63-9bc9-646f1ffc43e4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AmortizationOfDerivativeInstrument_9e4c8b1a-4b32-453f-bf0f-19d57ec0bde9" xlink:href="rbbn-20230331.xsd#rbbn_AmortizationOfDerivativeInstrument"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:to="loc_rbbn_AmortizationOfDerivativeInstrument_9e4c8b1a-4b32-453f-bf0f-19d57ec0bde9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ProceedsFromSaleOfDerivativeExcludingInterest_6dbc9040-3ddd-4e49-a960-4cb10802d623" xlink:href="rbbn-20230331.xsd#rbbn_ProceedsFromSaleOfDerivativeExcludingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:to="loc_rbbn_ProceedsFromSaleOfDerivativeExcludingInterest_6dbc9040-3ddd-4e49-a960-4cb10802d623" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ProceedsFromDerivativeInterest_4cc0c41d-a68c-4412-b7d9-7feae51c35ae" xlink:href="rbbn-20230331.xsd#rbbn_ProceedsFromDerivativeInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:to="loc_rbbn_ProceedsFromDerivativeInterest_4cc0c41d-a68c-4412-b7d9-7feae51c35ae" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1_bd760e75-b01b-4d13-a368-7174f18d62ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:to="loc_us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1_bd760e75-b01b-4d13-a368-7174f18d62ef" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_196ca125-2f21-497f-b842-a485b61b40d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_196ca125-2f21-497f-b842-a485b61b40d2" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_35154ece-90a6-41e9-9331-a6ec9f9a8c85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:to="loc_us-gaap_DerivativeTable_35154ece-90a6-41e9-9331-a6ec9f9a8c85" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_44e089cb-3d8d-4395-b636-787e4de50111" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_35154ece-90a6-41e9-9331-a6ec9f9a8c85" xlink:to="loc_us-gaap_CreditFacilityAxis_44e089cb-3d8d-4395-b636-787e4de50111" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_44e089cb-3d8d-4395-b636-787e4de50111_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_44e089cb-3d8d-4395-b636-787e4de50111" xlink:to="loc_us-gaap_CreditFacilityDomain_44e089cb-3d8d-4395-b636-787e4de50111_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c625cb98-e70b-43b0-8728-649e9f412749" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_44e089cb-3d8d-4395-b636-787e4de50111" xlink:to="loc_us-gaap_CreditFacilityDomain_c625cb98-e70b-43b0-8728-649e9f412749" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityMember_2946def0-1ae1-4bba-b017-507c2e2dd1da" xlink:href="rbbn-20230331.xsd#rbbn_TermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_c625cb98-e70b-43b0-8728-649e9f412749" xlink:to="loc_rbbn_TermLoanFacilityMember_2946def0-1ae1-4bba-b017-507c2e2dd1da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d977b2a5-c01a-4bc5-8cf2-d35c5e38ca3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_35154ece-90a6-41e9-9331-a6ec9f9a8c85" xlink:to="loc_us-gaap_DebtInstrumentAxis_d977b2a5-c01a-4bc5-8cf2-d35c5e38ca3f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d977b2a5-c01a-4bc5-8cf2-d35c5e38ca3f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_d977b2a5-c01a-4bc5-8cf2-d35c5e38ca3f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d977b2a5-c01a-4bc5-8cf2-d35c5e38ca3f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a82747aa-b771-45c3-af6b-e48094c702c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_d977b2a5-c01a-4bc5-8cf2-d35c5e38ca3f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a82747aa-b771-45c3-af6b-e48094c702c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020CreditAgreementMember_7874406b-7ac4-4e9a-a668-69cee3691536" xlink:href="rbbn-20230331.xsd#rbbn_A2020CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a82747aa-b771-45c3-af6b-e48094c702c8" xlink:to="loc_rbbn_A2020CreditAgreementMember_7874406b-7ac4-4e9a-a668-69cee3691536" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_ca986b0f-374b-435a-a186-a95b1bf60773" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_35154ece-90a6-41e9-9331-a6ec9f9a8c85" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_ca986b0f-374b-435a-a186-a95b1bf60773" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_ca986b0f-374b-435a-a186-a95b1bf60773_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_ca986b0f-374b-435a-a186-a95b1bf60773" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_ca986b0f-374b-435a-a186-a95b1bf60773_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_3401ab06-b7f3-4aac-851c-8fb9bbc9737b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_ca986b0f-374b-435a-a186-a95b1bf60773" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_3401ab06-b7f3-4aac-851c-8fb9bbc9737b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_7d666556-23b3-42b1-bea8-a8160f6202ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3401ab06-b7f3-4aac-851c-8fb9bbc9737b" xlink:to="loc_us-gaap_InterestRateSwapMember_7d666556-23b3-42b1-bea8-a8160f6202ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_58a7e6e7-b8be-463b-a82f-b803a5a4c702" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_35154ece-90a6-41e9-9331-a6ec9f9a8c85" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_58a7e6e7-b8be-463b-a82f-b803a5a4c702" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_58a7e6e7-b8be-463b-a82f-b803a5a4c702_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_58a7e6e7-b8be-463b-a82f-b803a5a4c702" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_58a7e6e7-b8be-463b-a82f-b803a5a4c702_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_629dfcf9-5284-4416-a8b4-799358847f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_58a7e6e7-b8be-463b-a82f-b803a5a4c702" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_629dfcf9-5284-4416-a8b4-799358847f1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_e04da04a-2d16-4767-b139-f55a0cf569aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_629dfcf9-5284-4416-a8b4-799358847f1e" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_e04da04a-2d16-4767-b139-f55a0cf569aa" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails" xlink:type="extended" id="i2218cc6ac64f4ec1807080becff1af98_DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_54514f13-4997-4ad6-9150-7010ec79c0cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_d189c81a-500f-452f-b713-9112f98a9346" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_54514f13-4997-4ad6-9150-7010ec79c0cc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_d189c81a-500f-452f-b713-9112f98a9346" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_5f88a9a0-ddac-4d11-8bac-7be3bbe0bbca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_54514f13-4997-4ad6-9150-7010ec79c0cc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_5f88a9a0-ddac-4d11-8bac-7be3bbe0bbca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications_c0f7661b-1541-47fe-a4c2-af4bfa29b823" xlink:href="rbbn-20230331.xsd#rbbn_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_54514f13-4997-4ad6-9150-7010ec79c0cc" xlink:to="loc_rbbn_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications_c0f7661b-1541-47fe-a4c2-af4bfa29b823" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_8060c1b9-ceaf-443a-b0d8-bf9b21b7947d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_54514f13-4997-4ad6-9150-7010ec79c0cc" xlink:to="loc_us-gaap_DerivativeTable_8060c1b9-ceaf-443a-b0d8-bf9b21b7947d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_f326ad30-68fd-43c6-bb98-cebdb621686c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_8060c1b9-ceaf-443a-b0d8-bf9b21b7947d" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_f326ad30-68fd-43c6-bb98-cebdb621686c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_f326ad30-68fd-43c6-bb98-cebdb621686c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_f326ad30-68fd-43c6-bb98-cebdb621686c" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_f326ad30-68fd-43c6-bb98-cebdb621686c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a96def22-ad65-487d-903b-7373fc2eb1e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_f326ad30-68fd-43c6-bb98-cebdb621686c" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a96def22-ad65-487d-903b-7373fc2eb1e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeMember_fe1fac85-1621-40b9-9445-5b02a86ce2a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a96def22-ad65-487d-903b-7373fc2eb1e1" xlink:to="loc_us-gaap_OtherIncomeMember_fe1fac85-1621-40b9-9445-5b02a86ce2a1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_c367c46c-1ee9-4999-a808-a74ae91346a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a96def22-ad65-487d-903b-7373fc2eb1e1" xlink:to="loc_us-gaap_InterestExpenseMember_c367c46c-1ee9-4999-a808-a74ae91346a9" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails" xlink:type="extended" id="i107080d9e8e24541b7cb7593a0b33c01_DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_9d6c6f46-b957-4161-8a6a-3ff5f44a6e3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsCurrent_6f810cd2-3b63-412f-aef2-caf046a3dda9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_9d6c6f46-b957-4161-8a6a-3ff5f44a6e3d" xlink:to="loc_us-gaap_DerivativeAssetsCurrent_6f810cd2-3b63-412f-aef2-caf046a3dda9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent_6ac484b6-e100-41aa-97b7-bc4744227b75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_9d6c6f46-b957-4161-8a6a-3ff5f44a6e3d" xlink:to="loc_us-gaap_DerivativeAssetsNoncurrent_6ac484b6-e100-41aa-97b7-bc4744227b75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_5ca8cd26-f181-4fa4-8142-0fa0d40314b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_9d6c6f46-b957-4161-8a6a-3ff5f44a6e3d" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_5ca8cd26-f181-4fa4-8142-0fa0d40314b2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_d1a0b74a-8817-43b7-a7ac-4f70e9ceea7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_9d6c6f46-b957-4161-8a6a-3ff5f44a6e3d" xlink:to="loc_us-gaap_DerivativeTable_d1a0b74a-8817-43b7-a7ac-4f70e9ceea7a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_3ca4ecf8-f709-40f9-839b-d64b260fc574" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_d1a0b74a-8817-43b7-a7ac-4f70e9ceea7a" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_3ca4ecf8-f709-40f9-839b-d64b260fc574" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_3ca4ecf8-f709-40f9-839b-d64b260fc574_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_3ca4ecf8-f709-40f9-839b-d64b260fc574" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_3ca4ecf8-f709-40f9-839b-d64b260fc574_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_cbf55f14-115a-400a-9e27-5bc75ec74401" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_3ca4ecf8-f709-40f9-839b-d64b260fc574" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_cbf55f14-115a-400a-9e27-5bc75ec74401" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_9e8dbdfd-80fb-436d-b69f-55a789fd33fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_cbf55f14-115a-400a-9e27-5bc75ec74401" xlink:to="loc_us-gaap_InterestRateSwapMember_9e8dbdfd-80fb-436d-b69f-55a789fd33fb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#PREFERREDSTOCKANDWARRANTSDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails" xlink:type="extended" id="i295cb415f1eb4fd9b7b9b3f95c4691dc_PREFERREDSTOCKANDWARRANTSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableLineItems_61db603f-2725-4441-a617-b7e0d1a8ac04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_7edbc1c1-d090-4265-8f25-102245c64467" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DividendsPayableLineItems_61db603f-2725-4441-a617-b7e0d1a8ac04" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_7edbc1c1-d090-4265-8f25-102245c64467" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_2b1500dc-7589-4cdf-bef6-4c05f4b3e8fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DividendsPayableLineItems_61db603f-2725-4441-a617-b7e0d1a8ac04" xlink:to="loc_us-gaap_SharePrice_2b1500dc-7589-4cdf-bef6-4c05f4b3e8fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_cb811226-bb0d-47fe-bc61-26958f3d9af7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DividendsPayableLineItems_61db603f-2725-4441-a617-b7e0d1a8ac04" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_cb811226-bb0d-47fe-bc61-26958f3d9af7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendRatePercentage_0c503e57-c182-4bb6-8b3e-6002b928a34e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DividendsPayableLineItems_61db603f-2725-4441-a617-b7e0d1a8ac04" xlink:to="loc_us-gaap_PreferredStockDividendRatePercentage_0c503e57-c182-4bb6-8b3e-6002b928a34e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_22c52c5e-cbeb-4e36-a6cd-2c659a2d97d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DividendsPayableLineItems_61db603f-2725-4441-a617-b7e0d1a8ac04" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_22c52c5e-cbeb-4e36-a6cd-2c659a2d97d6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_f631caf1-9998-4abd-9f86-bbf1ccca7296" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DividendsPayableLineItems_61db603f-2725-4441-a617-b7e0d1a8ac04" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_f631caf1-9998-4abd-9f86-bbf1ccca7296" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PreferredStockRedemptionPremiumPercentageYearOne_0674c740-5324-4e9d-a0f7-53ca12a2f901" xlink:href="rbbn-20230331.xsd#rbbn_PreferredStockRedemptionPremiumPercentageYearOne"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DividendsPayableLineItems_61db603f-2725-4441-a617-b7e0d1a8ac04" xlink:to="loc_rbbn_PreferredStockRedemptionPremiumPercentageYearOne_0674c740-5324-4e9d-a0f7-53ca12a2f901" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PreferredStockRedemptionPremiumPercentageYearTwo_e9a9fea7-981d-438f-bea0-b527cd0ebb4a" xlink:href="rbbn-20230331.xsd#rbbn_PreferredStockRedemptionPremiumPercentageYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DividendsPayableLineItems_61db603f-2725-4441-a617-b7e0d1a8ac04" xlink:to="loc_rbbn_PreferredStockRedemptionPremiumPercentageYearTwo_e9a9fea7-981d-438f-bea0-b527cd0ebb4a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableTable_e70b4dff-3ede-4184-b5b3-8a162e0c16e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DividendsPayableLineItems_61db603f-2725-4441-a617-b7e0d1a8ac04" xlink:to="loc_us-gaap_DividendsPayableTable_e70b4dff-3ede-4184-b5b3-8a162e0c16e2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_d585e5e7-0d7c-4c7a-b96e-db19ee3dac31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DividendsPayableTable_e70b4dff-3ede-4184-b5b3-8a162e0c16e2" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_d585e5e7-0d7c-4c7a-b96e-db19ee3dac31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d585e5e7-0d7c-4c7a-b96e-db19ee3dac31_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d585e5e7-0d7c-4c7a-b96e-db19ee3dac31" xlink:to="loc_us-gaap_EquityComponentDomain_d585e5e7-0d7c-4c7a-b96e-db19ee3dac31_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7b540851-1a50-4384-a612-6e68cfad5fcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d585e5e7-0d7c-4c7a-b96e-db19ee3dac31" xlink:to="loc_us-gaap_EquityComponentDomain_7b540851-1a50-4384-a612-6e68cfad5fcd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_0bfa75df-8cf2-40df-9a99-ab22d2bf6731" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7b540851-1a50-4384-a612-6e68cfad5fcd" xlink:to="loc_us-gaap_PreferredStockMember_0bfa75df-8cf2-40df-9a99-ab22d2bf6731" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_c5d1dd71-bb21-45a0-a8bc-2b2a267665fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7b540851-1a50-4384-a612-6e68cfad5fcd" xlink:to="loc_us-gaap_WarrantMember_c5d1dd71-bb21-45a0-a8bc-2b2a267665fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_0a5772ef-c358-4c6e-9fc5-6d453c87c133" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DividendsPayableTable_e70b4dff-3ede-4184-b5b3-8a162e0c16e2" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_0a5772ef-c358-4c6e-9fc5-6d453c87c133" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0a5772ef-c358-4c6e-9fc5-6d453c87c133_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_0a5772ef-c358-4c6e-9fc5-6d453c87c133" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0a5772ef-c358-4c6e-9fc5-6d453c87c133_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_ec1179aa-6b32-493d-9c43-3a55ab12b37a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_0a5772ef-c358-4c6e-9fc5-6d453c87c133" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_ec1179aa-6b32-493d-9c43-3a55ab12b37a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrivatePlacementMember_3fe799fd-be82-4896-9f31-e82955cfc17b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrivatePlacementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_ec1179aa-6b32-493d-9c43-3a55ab12b37a" xlink:to="loc_us-gaap_PrivatePlacementMember_3fe799fd-be82-4896-9f31-e82955cfc17b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_7614269c-4a56-49fa-8c18-751cb62585fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DividendsPayableTable_e70b4dff-3ede-4184-b5b3-8a162e0c16e2" xlink:to="loc_us-gaap_StatementClassOfStockAxis_7614269c-4a56-49fa-8c18-751cb62585fa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7614269c-4a56-49fa-8c18-751cb62585fa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7614269c-4a56-49fa-8c18-751cb62585fa" xlink:to="loc_us-gaap_ClassOfStockDomain_7614269c-4a56-49fa-8c18-751cb62585fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_70635816-6674-494c-a2bf-3e7cedfa58d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7614269c-4a56-49fa-8c18-751cb62585fa" xlink:to="loc_us-gaap_ClassOfStockDomain_70635816-6674-494c-a2bf-3e7cedfa58d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesAPreferredStockMember_3a964f39-9705-4866-ac3b-fe4a3c6d5f16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_70635816-6674-494c-a2bf-3e7cedfa58d4" xlink:to="loc_us-gaap_SeriesAPreferredStockMember_3a964f39-9705-4866-ac3b-fe4a3c6d5f16" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAxis_55396175-7542-42db-bdf0-1c8a430dd20a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DividendsPayableTable_e70b4dff-3ede-4184-b5b3-8a162e0c16e2" xlink:to="loc_us-gaap_DividendsAxis_55396175-7542-42db-bdf0-1c8a430dd20a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_55396175-7542-42db-bdf0-1c8a430dd20a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DividendsAxis_55396175-7542-42db-bdf0-1c8a430dd20a" xlink:to="loc_us-gaap_DividendsDomain_55396175-7542-42db-bdf0-1c8a430dd20a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_cc11426d-d814-4564-8893-81d3c5b8c172" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DividendsAxis_55396175-7542-42db-bdf0-1c8a430dd20a" xlink:to="loc_us-gaap_DividendsDomain_cc11426d-d814-4564-8893-81d3c5b8c172" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DividendsPayableInKindYearOneMember_1291ca49-6f9b-492b-92eb-5c6fdd3efd86" xlink:href="rbbn-20230331.xsd#rbbn_DividendsPayableInKindYearOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DividendsDomain_cc11426d-d814-4564-8893-81d3c5b8c172" xlink:to="loc_rbbn_DividendsPayableInKindYearOneMember_1291ca49-6f9b-492b-92eb-5c6fdd3efd86" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DividendsPayableInKindYearTwoMember_8fcda0a8-7389-4011-825f-2d5930fc0d85" xlink:href="rbbn-20230331.xsd#rbbn_DividendsPayableInKindYearTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DividendsDomain_cc11426d-d814-4564-8893-81d3c5b8c172" xlink:to="loc_rbbn_DividendsPayableInKindYearTwoMember_8fcda0a8-7389-4011-825f-2d5930fc0d85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DividendsPayableInCashThereafterMember_91c4c420-bb6f-4b2b-a804-63cc3ec99089" xlink:href="rbbn-20230331.xsd#rbbn_DividendsPayableInCashThereafterMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DividendsDomain_cc11426d-d814-4564-8893-81d3c5b8c172" xlink:to="loc_rbbn_DividendsPayableInCashThereafterMember_91c4c420-bb6f-4b2b-a804-63cc3ec99089" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aff22391-f0f5-48b9-8c72-24f5b06fe7d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DividendsPayableTable_e70b4dff-3ede-4184-b5b3-8a162e0c16e2" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aff22391-f0f5-48b9-8c72-24f5b06fe7d1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_aff22391-f0f5-48b9-8c72-24f5b06fe7d1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aff22391-f0f5-48b9-8c72-24f5b06fe7d1" xlink:to="loc_us-gaap_RelatedPartyDomain_aff22391-f0f5-48b9-8c72-24f5b06fe7d1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_9bf05189-c09c-4aa1-9d11-23b76b3d14a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aff22391-f0f5-48b9-8c72-24f5b06fe7d1" xlink:to="loc_us-gaap_RelatedPartyDomain_9bf05189-c09c-4aa1-9d11-23b76b3d14a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BeneficialOwnerMember_38b93e3f-eaf1-4f19-ad59-a7e6797c4712" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BeneficialOwnerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_9bf05189-c09c-4aa1-9d11-23b76b3d14a5" xlink:to="loc_us-gaap_BeneficialOwnerMember_38b93e3f-eaf1-4f19-ad59-a7e6797c4712" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#PREFERREDSTOCKANDWARRANTSKeyInputsDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails" xlink:type="extended" id="i3c668bb4eff643098651492efb712ea5_PREFERREDSTOCKANDWARRANTSKeyInputsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableLineItems_5696dd37-8a94-42cd-a909-e6b233cb11d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockConvertibleConversionPrice_01266b46-e228-486c-b723-f2a04c5932fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockConvertibleConversionPrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DividendsPayableLineItems_5696dd37-8a94-42cd-a909-e6b233cb11d3" xlink:to="loc_us-gaap_PreferredStockConvertibleConversionPrice_01266b46-e228-486c-b723-f2a04c5932fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_ebc3dee4-232a-462a-b4e9-be2b1e313843" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DividendsPayableLineItems_5696dd37-8a94-42cd-a909-e6b233cb11d3" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_ebc3dee4-232a-462a-b4e9-be2b1e313843" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm_743a9536-d084-4701-925d-55ad6fb15b1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DividendsPayableLineItems_5696dd37-8a94-42cd-a909-e6b233cb11d3" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingTerm_743a9536-d084-4701-925d-55ad6fb15b1f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableTable_981ef197-dac4-4f0c-8ddd-c4d89e2b97de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DividendsPayableLineItems_5696dd37-8a94-42cd-a909-e6b233cb11d3" xlink:to="loc_us-gaap_DividendsPayableTable_981ef197-dac4-4f0c-8ddd-c4d89e2b97de" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_7b3c31d2-7779-4a81-86dc-7446fb505229" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DividendsPayableTable_981ef197-dac4-4f0c-8ddd-c4d89e2b97de" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_7b3c31d2-7779-4a81-86dc-7446fb505229" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7b3c31d2-7779-4a81-86dc-7446fb505229_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_7b3c31d2-7779-4a81-86dc-7446fb505229" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7b3c31d2-7779-4a81-86dc-7446fb505229_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b2a7b917-ce23-44fe-8da9-e5c748297392" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_7b3c31d2-7779-4a81-86dc-7446fb505229" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b2a7b917-ce23-44fe-8da9-e5c748297392" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_9678b7d1-9f47-41df-b386-1add2ad56d05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b2a7b917-ce23-44fe-8da9-e5c748297392" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_9678b7d1-9f47-41df-b386-1add2ad56d05" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_61568d25-a73e-4cd5-8f26-eaa881ba6ab6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DividendsPayableTable_981ef197-dac4-4f0c-8ddd-c4d89e2b97de" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_61568d25-a73e-4cd5-8f26-eaa881ba6ab6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_61568d25-a73e-4cd5-8f26-eaa881ba6ab6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_61568d25-a73e-4cd5-8f26-eaa881ba6ab6" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_61568d25-a73e-4cd5-8f26-eaa881ba6ab6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_4762efaa-1bcc-4a01-89be-28cba0ff0a53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_61568d25-a73e-4cd5-8f26-eaa881ba6ab6" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_4762efaa-1bcc-4a01-89be-28cba0ff0a53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_MeasurementInputInterestPaymentsNumberMember_83d43fa6-5f75-44c5-b7b4-2423100bd419" xlink:href="rbbn-20230331.xsd#rbbn_MeasurementInputInterestPaymentsNumberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4762efaa-1bcc-4a01-89be-28cba0ff0a53" xlink:to="loc_rbbn_MeasurementInputInterestPaymentsNumberMember_83d43fa6-5f75-44c5-b7b4-2423100bd419" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_MeasurementInputExpectedDividendRateYearOneMember_d91f9160-6594-42cc-a072-b57060f33d9b" xlink:href="rbbn-20230331.xsd#rbbn_MeasurementInputExpectedDividendRateYearOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4762efaa-1bcc-4a01-89be-28cba0ff0a53" xlink:to="loc_rbbn_MeasurementInputExpectedDividendRateYearOneMember_d91f9160-6594-42cc-a072-b57060f33d9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_MeasurementInputExpectedDividendRateYearTwoMember_5af12b15-7cb5-4dca-a09d-c8012c202880" xlink:href="rbbn-20230331.xsd#rbbn_MeasurementInputExpectedDividendRateYearTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4762efaa-1bcc-4a01-89be-28cba0ff0a53" xlink:to="loc_rbbn_MeasurementInputExpectedDividendRateYearTwoMember_5af12b15-7cb5-4dca-a09d-c8012c202880" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_MeasurementInputExpectedDividendRateYearThreeMember_c75e1828-4ad6-45f0-a6b3-19197635749b" xlink:href="rbbn-20230331.xsd#rbbn_MeasurementInputExpectedDividendRateYearThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4762efaa-1bcc-4a01-89be-28cba0ff0a53" xlink:to="loc_rbbn_MeasurementInputExpectedDividendRateYearThreeMember_c75e1828-4ad6-45f0-a6b3-19197635749b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_c3cc9406-72df-4485-9204-61f6a80b0dbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4762efaa-1bcc-4a01-89be-28cba0ff0a53" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_c3cc9406-72df-4485-9204-61f6a80b0dbc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember_1180a32e-53df-4da2-83e5-dc6e44c4fad5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputSharePriceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4762efaa-1bcc-4a01-89be-28cba0ff0a53" xlink:to="loc_us-gaap_MeasurementInputSharePriceMember_1180a32e-53df-4da2-83e5-dc6e44c4fad5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExercisePriceMember_bdda2f00-a672-4f6b-908c-984116ffd4bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExercisePriceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4762efaa-1bcc-4a01-89be-28cba0ff0a53" xlink:to="loc_us-gaap_MeasurementInputExercisePriceMember_bdda2f00-a672-4f6b-908c-984116ffd4bd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_84334172-c023-4594-b8cb-5444b07a385c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4762efaa-1bcc-4a01-89be-28cba0ff0a53" xlink:to="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_84334172-c023-4594-b8cb-5444b07a385c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedDividendRateMember_7c6a2181-bc7f-48ee-a624-57840fbe6bcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExpectedDividendRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4762efaa-1bcc-4a01-89be-28cba0ff0a53" xlink:to="loc_us-gaap_MeasurementInputExpectedDividendRateMember_7c6a2181-bc7f-48ee-a624-57840fbe6bcb" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_4688374b-fb39-4c33-a75c-7827ff787207" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DividendsPayableTable_981ef197-dac4-4f0c-8ddd-c4d89e2b97de" xlink:to="loc_us-gaap_StatementClassOfStockAxis_4688374b-fb39-4c33-a75c-7827ff787207" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4688374b-fb39-4c33-a75c-7827ff787207_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_4688374b-fb39-4c33-a75c-7827ff787207" xlink:to="loc_us-gaap_ClassOfStockDomain_4688374b-fb39-4c33-a75c-7827ff787207_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_423b21e7-777f-4a0b-b8d2-5c0666fac6f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_4688374b-fb39-4c33-a75c-7827ff787207" xlink:to="loc_us-gaap_ClassOfStockDomain_423b21e7-777f-4a0b-b8d2-5c0666fac6f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesAPreferredStockMember_e7cb03c1-9b0a-42c5-9aa9-5ebb4168b61c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_423b21e7-777f-4a0b-b8d2-5c0666fac6f7" xlink:to="loc_us-gaap_SeriesAPreferredStockMember_e7cb03c1-9b0a-42c5-9aa9-5ebb4168b61c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis_be394aec-70cc-4be6-a7c8-e8d5150c07a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DividendsPayableTable_981ef197-dac4-4f0c-8ddd-c4d89e2b97de" xlink:to="loc_us-gaap_ValuationTechniqueAxis_be394aec-70cc-4be6-a7c8-e8d5150c07a8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_be394aec-70cc-4be6-a7c8-e8d5150c07a8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationTechniqueAxis_be394aec-70cc-4be6-a7c8-e8d5150c07a8" xlink:to="loc_us-gaap_ValuationTechniqueDomain_be394aec-70cc-4be6-a7c8-e8d5150c07a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_c743b42c-c3c2-4a5c-8361-de1fcf488658" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationTechniqueAxis_be394aec-70cc-4be6-a7c8-e8d5150c07a8" xlink:to="loc_us-gaap_ValuationTechniqueDomain_c743b42c-c3c2-4a5c-8361-de1fcf488658" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BlackDermanToyMember_28eb3d79-4d23-49f7-8b2e-8a1a1d68600f" xlink:href="rbbn-20230331.xsd#rbbn_BlackDermanToyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationTechniqueDomain_c743b42c-c3c2-4a5c-8361-de1fcf488658" xlink:to="loc_rbbn_BlackDermanToyMember_28eb3d79-4d23-49f7-8b2e-8a1a1d68600f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BlackScholesPricingModelMember_5660e4c0-7653-4e42-a7cb-74f475c2ee3a" xlink:href="rbbn-20230331.xsd#rbbn_BlackScholesPricingModelMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationTechniqueDomain_c743b42c-c3c2-4a5c-8361-de1fcf488658" xlink:to="loc_rbbn_BlackScholesPricingModelMember_5660e4c0-7653-4e42-a7cb-74f475c2ee3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_05bad95f-9f1b-4a1f-a9bb-76c3360eb8b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DividendsPayableTable_981ef197-dac4-4f0c-8ddd-c4d89e2b97de" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_05bad95f-9f1b-4a1f-a9bb-76c3360eb8b3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_05bad95f-9f1b-4a1f-a9bb-76c3360eb8b3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_05bad95f-9f1b-4a1f-a9bb-76c3360eb8b3" xlink:to="loc_us-gaap_EquityComponentDomain_05bad95f-9f1b-4a1f-a9bb-76c3360eb8b3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_5472a25c-a87a-4982-b13b-f85da6245371" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_05bad95f-9f1b-4a1f-a9bb-76c3360eb8b3" xlink:to="loc_us-gaap_EquityComponentDomain_5472a25c-a87a-4982-b13b-f85da6245371" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_02ba2b67-b13d-49a0-a16b-1025b9bb5345" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_5472a25c-a87a-4982-b13b-f85da6245371" xlink:to="loc_us-gaap_WarrantMember_02ba2b67-b13d-49a0-a16b-1025b9bb5345" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#REVENUERECOGNITIONNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails" xlink:type="extended" id="i9da2ca8f770b4b17b50a91070fac2d9e_REVENUERECOGNITIONNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_d4511346-13d2-4911-bf00-065ebf3f237a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm_bc243dd4-3b5b-4a9b-971a-3d92dbc2331f" xlink:href="rbbn-20230331.xsd#rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4511346-13d2-4911-bf00-065ebf3f237a" xlink:to="loc_rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm_bc243dd4-3b5b-4a9b-971a-3d92dbc2331f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_7b596673-c308-4159-bcde-3a418d4f4d53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4511346-13d2-4911-bf00-065ebf3f237a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_7b596673-c308-4159-bcde-3a418d4f4d53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_75736a0c-d7c9-49b6-ba71-99a491765cef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4511346-13d2-4911-bf00-065ebf3f237a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_75736a0c-d7c9-49b6-ba71-99a491765cef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a4fbdf36-e8d7-4e00-abe1-0d078882e4fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4511346-13d2-4911-bf00-065ebf3f237a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a4fbdf36-e8d7-4e00-abe1-0d078882e4fc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_3477094a-a0da-44b7-b800-a7f5385e47fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4511346-13d2-4911-bf00-065ebf3f237a" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_3477094a-a0da-44b7-b800-a7f5385e47fb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_fef2a539-80e0-4317-b33d-d0164c9ec2c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4511346-13d2-4911-bf00-065ebf3f237a" xlink:to="loc_us-gaap_CapitalizedContractCostNet_fef2a539-80e0-4317-b33d-d0164c9ec2c4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_6873882e-26b0-460f-a1ed-14351ea1ac28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4511346-13d2-4911-bf00-065ebf3f237a" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_6873882e-26b0-460f-a1ed-14351ea1ac28" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_6805b7e2-4073-42fc-8aeb-d91013d87759" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6873882e-26b0-460f-a1ed-14351ea1ac28" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_6805b7e2-4073-42fc-8aeb-d91013d87759" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails_1" xlink:type="simple" xlink:href="rbbn-20230331.xsd#REVENUERECOGNITIONNarrativeDetails_1"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails_1" xlink:type="extended" id="i30aba1dca44b4908b639db956301d14c_REVENUERECOGNITIONNarrativeDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_d4511346-13d2-4911-bf00-065ebf3f237a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm_bc243dd4-3b5b-4a9b-971a-3d92dbc2331f" xlink:href="rbbn-20230331.xsd#rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4511346-13d2-4911-bf00-065ebf3f237a" xlink:to="loc_rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm_bc243dd4-3b5b-4a9b-971a-3d92dbc2331f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_7b596673-c308-4159-bcde-3a418d4f4d53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4511346-13d2-4911-bf00-065ebf3f237a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_7b596673-c308-4159-bcde-3a418d4f4d53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_75736a0c-d7c9-49b6-ba71-99a491765cef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4511346-13d2-4911-bf00-065ebf3f237a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_75736a0c-d7c9-49b6-ba71-99a491765cef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a4fbdf36-e8d7-4e00-abe1-0d078882e4fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4511346-13d2-4911-bf00-065ebf3f237a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a4fbdf36-e8d7-4e00-abe1-0d078882e4fc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_3477094a-a0da-44b7-b800-a7f5385e47fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4511346-13d2-4911-bf00-065ebf3f237a" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_3477094a-a0da-44b7-b800-a7f5385e47fb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_fef2a539-80e0-4317-b33d-d0164c9ec2c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4511346-13d2-4911-bf00-065ebf3f237a" xlink:to="loc_us-gaap_CapitalizedContractCostNet_fef2a539-80e0-4317-b33d-d0164c9ec2c4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_6873882e-26b0-460f-a1ed-14351ea1ac28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4511346-13d2-4911-bf00-065ebf3f237a" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_6873882e-26b0-460f-a1ed-14351ea1ac28" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails" xlink:type="extended" id="idd52620c47844fafa99d1c01b0b34a8c_REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_2af1808f-1b77-4cf3-997c-4a9734858369" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_30d14450-7ccc-4480-ab24-dee9196293de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_2af1808f-1b77-4cf3-997c-4a9734858369" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_30d14450-7ccc-4480-ab24-dee9196293de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_5c98b24e-b471-4d8b-ab7f-ba91c3846381" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_2af1808f-1b77-4cf3-997c-4a9734858369" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_5c98b24e-b471-4d8b-ab7f-ba91c3846381" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_2eca77c1-9ff8-4812-9dd9-331d36c2c1fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_2af1808f-1b77-4cf3-997c-4a9734858369" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_2eca77c1-9ff8-4812-9dd9-331d36c2c1fe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_b22d2af5-686a-415b-ab98-61dd8b25d045" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2eca77c1-9ff8-4812-9dd9-331d36c2c1fe" xlink:to="loc_srt_ProductOrServiceAxis_b22d2af5-686a-415b-ab98-61dd8b25d045" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b22d2af5-686a-415b-ab98-61dd8b25d045_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_b22d2af5-686a-415b-ab98-61dd8b25d045" xlink:to="loc_srt_ProductsAndServicesDomain_b22d2af5-686a-415b-ab98-61dd8b25d045_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b9981eca-9cb3-402f-b15b-9b7c2e6425a0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_b22d2af5-686a-415b-ab98-61dd8b25d045" xlink:to="loc_srt_ProductsAndServicesDomain_b9981eca-9cb3-402f-b15b-9b7c2e6425a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_64bbe07a-77a0-45fe-9d0a-944633fb0b81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b9981eca-9cb3-402f-b15b-9b7c2e6425a0" xlink:to="loc_us-gaap_ProductMember_64bbe07a-77a0-45fe-9d0a-944633fb0b81" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_dfcf87ef-68e2-474b-b52e-0c18bfc8e48f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b9981eca-9cb3-402f-b15b-9b7c2e6425a0" xlink:to="loc_us-gaap_ServiceMember_dfcf87ef-68e2-474b-b52e-0c18bfc8e48f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceRevenueMaintenanceMember_3ff83abe-b54e-4d25-a2ba-8d5706bd3c08" xlink:href="rbbn-20230331.xsd#rbbn_ServiceRevenueMaintenanceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ServiceMember_dfcf87ef-68e2-474b-b52e-0c18bfc8e48f" xlink:to="loc_rbbn_ServiceRevenueMaintenanceMember_3ff83abe-b54e-4d25-a2ba-8d5706bd3c08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceRevenueProfessionalServicesMember_0eec2001-e53b-42ee-86aa-062de478102a" xlink:href="rbbn-20230331.xsd#rbbn_ServiceRevenueProfessionalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ServiceMember_dfcf87ef-68e2-474b-b52e-0c18bfc8e48f" xlink:to="loc_rbbn_ServiceRevenueProfessionalServicesMember_0eec2001-e53b-42ee-86aa-062de478102a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_2996c953-c30e-423d-a5c8-592343b7bc1f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2eca77c1-9ff8-4812-9dd9-331d36c2c1fe" xlink:to="loc_srt_StatementGeographicalAxis_2996c953-c30e-423d-a5c8-592343b7bc1f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_2996c953-c30e-423d-a5c8-592343b7bc1f_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_2996c953-c30e-423d-a5c8-592343b7bc1f" xlink:to="loc_srt_SegmentGeographicalDomain_2996c953-c30e-423d-a5c8-592343b7bc1f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_bd9a1cdc-9878-47bc-9f0b-bb4c4ee62496" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_2996c953-c30e-423d-a5c8-592343b7bc1f" xlink:to="loc_srt_SegmentGeographicalDomain_bd9a1cdc-9878-47bc-9f0b-bb4c4ee62496" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_a98f9116-da69-4a46-b2d9-ca225716018f" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_bd9a1cdc-9878-47bc-9f0b-bb4c4ee62496" xlink:to="loc_country_US_a98f9116-da69-4a46-b2d9-ca225716018f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_55c9c460-d63a-4a0a-ad80-46b13132e8b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_bd9a1cdc-9878-47bc-9f0b-bb4c4ee62496" xlink:to="loc_us-gaap_EMEAMember_55c9c460-d63a-4a0a-ad80-46b13132e8b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_d6cdf0a6-a3ef-4784-96b7-705929de66e8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_bd9a1cdc-9878-47bc-9f0b-bb4c4ee62496" xlink:to="loc_srt_AsiaPacificMember_d6cdf0a6-a3ef-4784-96b7-705929de66e8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_OtherGeographicalLocationMember_7e2cc56f-c661-4d0f-a1d2-14603f374b76" xlink:href="rbbn-20230331.xsd#rbbn_OtherGeographicalLocationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_bd9a1cdc-9878-47bc-9f0b-bb4c4ee62496" xlink:to="loc_rbbn_OtherGeographicalLocationMember_7e2cc56f-c661-4d0f-a1d2-14603f374b76" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis_aeec4d0c-d334-4914-bd4b-b96ee273ce52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2eca77c1-9ff8-4812-9dd9-331d36c2c1fe" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelAxis_aeec4d0c-d334-4914-bd4b-b96ee273ce52" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_aeec4d0c-d334-4914-bd4b-b96ee273ce52_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_aeec4d0c-d334-4914-bd4b-b96ee273ce52" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_aeec4d0c-d334-4914-bd4b-b96ee273ce52_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_32fcdb94-9f87-45d8-a67b-dfec409ba6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_aeec4d0c-d334-4914-bd4b-b96ee273ce52" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_32fcdb94-9f87-45d8-a67b-dfec409ba6c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelThroughIntermediaryMember_990e5ae4-92d0-4d26-9876-3acc0ec1f77a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesChannelThroughIntermediaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_32fcdb94-9f87-45d8-a67b-dfec409ba6c4" xlink:to="loc_us-gaap_SalesChannelThroughIntermediaryMember_990e5ae4-92d0-4d26-9876-3acc0ec1f77a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelDirectlyToConsumerMember_64076d6f-6605-4436-8e58-7493aa993af4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesChannelDirectlyToConsumerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_32fcdb94-9f87-45d8-a67b-dfec409ba6c4" xlink:to="loc_us-gaap_SalesChannelDirectlyToConsumerMember_64076d6f-6605-4436-8e58-7493aa993af4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_9da90d1d-41b4-41a7-8c98-67b56bc34a59" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2eca77c1-9ff8-4812-9dd9-331d36c2c1fe" xlink:to="loc_srt_MajorCustomersAxis_9da90d1d-41b4-41a7-8c98-67b56bc34a59" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_9da90d1d-41b4-41a7-8c98-67b56bc34a59_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_9da90d1d-41b4-41a7-8c98-67b56bc34a59" xlink:to="loc_srt_NameOfMajorCustomerDomain_9da90d1d-41b4-41a7-8c98-67b56bc34a59_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_a48243cc-5e3f-41c8-95a3-699de24ca65e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_9da90d1d-41b4-41a7-8c98-67b56bc34a59" xlink:to="loc_srt_NameOfMajorCustomerDomain_a48243cc-5e3f-41c8-95a3-699de24ca65e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_EnterpriseCustomersMember_3e697a6e-fdce-4a40-a24b-6b9558481b5e" xlink:href="rbbn-20230331.xsd#rbbn_EnterpriseCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_a48243cc-5e3f-41c8-95a3-699de24ca65e" xlink:to="loc_rbbn_EnterpriseCustomersMember_3e697a6e-fdce-4a40-a24b-6b9558481b5e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceProviderCustomersMember_b5a0a29f-6ff4-4bac-a82f-fe8e226efd4d" xlink:href="rbbn-20230331.xsd#rbbn_ServiceProviderCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_a48243cc-5e3f-41c8-95a3-699de24ca65e" xlink:to="loc_rbbn_ServiceProviderCustomersMember_b5a0a29f-6ff4-4bac-a82f-fe8e226efd4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_74f6040a-3f2a-4afd-aba3-c462cffa07c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2eca77c1-9ff8-4812-9dd9-331d36c2c1fe" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_74f6040a-3f2a-4afd-aba3-c462cffa07c1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_74f6040a-3f2a-4afd-aba3-c462cffa07c1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_74f6040a-3f2a-4afd-aba3-c462cffa07c1" xlink:to="loc_us-gaap_SegmentDomain_74f6040a-3f2a-4afd-aba3-c462cffa07c1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a848a416-33ab-49c4-b9dd-987e7656d482" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_74f6040a-3f2a-4afd-aba3-c462cffa07c1" xlink:to="loc_us-gaap_SegmentDomain_a848a416-33ab-49c4-b9dd-987e7656d482" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_CloudAndEdgeMember_f5ddee3f-0ab4-43c2-9fae-541ccc0c92b4" xlink:href="rbbn-20230331.xsd#rbbn_CloudAndEdgeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_a848a416-33ab-49c4-b9dd-987e7656d482" xlink:to="loc_rbbn_CloudAndEdgeMember_f5ddee3f-0ab4-43c2-9fae-541ccc0c92b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IPOpticalNetworksMember_c9d07662-8d8b-4fc2-97f6-247635783681" xlink:href="rbbn-20230331.xsd#rbbn_IPOpticalNetworksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_a848a416-33ab-49c4-b9dd-987e7656d482" xlink:to="loc_rbbn_IPOpticalNetworksMember_c9d07662-8d8b-4fc2-97f6-247635783681" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_1be92485-0681-450f-b044-14b14b1c7d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2eca77c1-9ff8-4812-9dd9-331d36c2c1fe" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_1be92485-0681-450f-b044-14b14b1c7d7b" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails_1" xlink:type="simple" xlink:href="rbbn-20230331.xsd#REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails_1"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails_1" xlink:type="extended" id="ifb9a8414164747e0a00b29383274de3a_REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_2af1808f-1b77-4cf3-997c-4a9734858369" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_30d14450-7ccc-4480-ab24-dee9196293de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_2af1808f-1b77-4cf3-997c-4a9734858369" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_30d14450-7ccc-4480-ab24-dee9196293de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_5c98b24e-b471-4d8b-ab7f-ba91c3846381" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_2af1808f-1b77-4cf3-997c-4a9734858369" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_5c98b24e-b471-4d8b-ab7f-ba91c3846381" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_2eca77c1-9ff8-4812-9dd9-331d36c2c1fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_2af1808f-1b77-4cf3-997c-4a9734858369" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_2eca77c1-9ff8-4812-9dd9-331d36c2c1fe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_b22d2af5-686a-415b-ab98-61dd8b25d045" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2eca77c1-9ff8-4812-9dd9-331d36c2c1fe" xlink:to="loc_srt_ProductOrServiceAxis_b22d2af5-686a-415b-ab98-61dd8b25d045" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b22d2af5-686a-415b-ab98-61dd8b25d045_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_b22d2af5-686a-415b-ab98-61dd8b25d045" xlink:to="loc_srt_ProductsAndServicesDomain_b22d2af5-686a-415b-ab98-61dd8b25d045_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b9981eca-9cb3-402f-b15b-9b7c2e6425a0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_b22d2af5-686a-415b-ab98-61dd8b25d045" xlink:to="loc_srt_ProductsAndServicesDomain_b9981eca-9cb3-402f-b15b-9b7c2e6425a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_64bbe07a-77a0-45fe-9d0a-944633fb0b81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b9981eca-9cb3-402f-b15b-9b7c2e6425a0" xlink:to="loc_us-gaap_ProductMember_64bbe07a-77a0-45fe-9d0a-944633fb0b81" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_dfcf87ef-68e2-474b-b52e-0c18bfc8e48f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b9981eca-9cb3-402f-b15b-9b7c2e6425a0" xlink:to="loc_us-gaap_ServiceMember_dfcf87ef-68e2-474b-b52e-0c18bfc8e48f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceRevenueMaintenanceMember_3ff83abe-b54e-4d25-a2ba-8d5706bd3c08" xlink:href="rbbn-20230331.xsd#rbbn_ServiceRevenueMaintenanceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ServiceMember_dfcf87ef-68e2-474b-b52e-0c18bfc8e48f" xlink:to="loc_rbbn_ServiceRevenueMaintenanceMember_3ff83abe-b54e-4d25-a2ba-8d5706bd3c08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceRevenueProfessionalServicesMember_0eec2001-e53b-42ee-86aa-062de478102a" xlink:href="rbbn-20230331.xsd#rbbn_ServiceRevenueProfessionalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ServiceMember_dfcf87ef-68e2-474b-b52e-0c18bfc8e48f" xlink:to="loc_rbbn_ServiceRevenueProfessionalServicesMember_0eec2001-e53b-42ee-86aa-062de478102a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_2996c953-c30e-423d-a5c8-592343b7bc1f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2eca77c1-9ff8-4812-9dd9-331d36c2c1fe" xlink:to="loc_srt_StatementGeographicalAxis_2996c953-c30e-423d-a5c8-592343b7bc1f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_2996c953-c30e-423d-a5c8-592343b7bc1f_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_2996c953-c30e-423d-a5c8-592343b7bc1f" xlink:to="loc_srt_SegmentGeographicalDomain_2996c953-c30e-423d-a5c8-592343b7bc1f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_bd9a1cdc-9878-47bc-9f0b-bb4c4ee62496" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_2996c953-c30e-423d-a5c8-592343b7bc1f" xlink:to="loc_srt_SegmentGeographicalDomain_bd9a1cdc-9878-47bc-9f0b-bb4c4ee62496" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_a98f9116-da69-4a46-b2d9-ca225716018f" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_bd9a1cdc-9878-47bc-9f0b-bb4c4ee62496" xlink:to="loc_country_US_a98f9116-da69-4a46-b2d9-ca225716018f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_55c9c460-d63a-4a0a-ad80-46b13132e8b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_bd9a1cdc-9878-47bc-9f0b-bb4c4ee62496" xlink:to="loc_us-gaap_EMEAMember_55c9c460-d63a-4a0a-ad80-46b13132e8b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_d6cdf0a6-a3ef-4784-96b7-705929de66e8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_bd9a1cdc-9878-47bc-9f0b-bb4c4ee62496" xlink:to="loc_srt_AsiaPacificMember_d6cdf0a6-a3ef-4784-96b7-705929de66e8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_OtherGeographicalLocationMember_7e2cc56f-c661-4d0f-a1d2-14603f374b76" xlink:href="rbbn-20230331.xsd#rbbn_OtherGeographicalLocationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_bd9a1cdc-9878-47bc-9f0b-bb4c4ee62496" xlink:to="loc_rbbn_OtherGeographicalLocationMember_7e2cc56f-c661-4d0f-a1d2-14603f374b76" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis_aeec4d0c-d334-4914-bd4b-b96ee273ce52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2eca77c1-9ff8-4812-9dd9-331d36c2c1fe" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelAxis_aeec4d0c-d334-4914-bd4b-b96ee273ce52" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_aeec4d0c-d334-4914-bd4b-b96ee273ce52_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_aeec4d0c-d334-4914-bd4b-b96ee273ce52" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_aeec4d0c-d334-4914-bd4b-b96ee273ce52_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_32fcdb94-9f87-45d8-a67b-dfec409ba6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_aeec4d0c-d334-4914-bd4b-b96ee273ce52" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_32fcdb94-9f87-45d8-a67b-dfec409ba6c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelThroughIntermediaryMember_990e5ae4-92d0-4d26-9876-3acc0ec1f77a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesChannelThroughIntermediaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_32fcdb94-9f87-45d8-a67b-dfec409ba6c4" xlink:to="loc_us-gaap_SalesChannelThroughIntermediaryMember_990e5ae4-92d0-4d26-9876-3acc0ec1f77a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelDirectlyToConsumerMember_64076d6f-6605-4436-8e58-7493aa993af4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesChannelDirectlyToConsumerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_32fcdb94-9f87-45d8-a67b-dfec409ba6c4" xlink:to="loc_us-gaap_SalesChannelDirectlyToConsumerMember_64076d6f-6605-4436-8e58-7493aa993af4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_9da90d1d-41b4-41a7-8c98-67b56bc34a59" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2eca77c1-9ff8-4812-9dd9-331d36c2c1fe" xlink:to="loc_srt_MajorCustomersAxis_9da90d1d-41b4-41a7-8c98-67b56bc34a59" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_9da90d1d-41b4-41a7-8c98-67b56bc34a59_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_9da90d1d-41b4-41a7-8c98-67b56bc34a59" xlink:to="loc_srt_NameOfMajorCustomerDomain_9da90d1d-41b4-41a7-8c98-67b56bc34a59_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_a48243cc-5e3f-41c8-95a3-699de24ca65e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_9da90d1d-41b4-41a7-8c98-67b56bc34a59" xlink:to="loc_srt_NameOfMajorCustomerDomain_a48243cc-5e3f-41c8-95a3-699de24ca65e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_EnterpriseCustomersMember_3e697a6e-fdce-4a40-a24b-6b9558481b5e" xlink:href="rbbn-20230331.xsd#rbbn_EnterpriseCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_a48243cc-5e3f-41c8-95a3-699de24ca65e" xlink:to="loc_rbbn_EnterpriseCustomersMember_3e697a6e-fdce-4a40-a24b-6b9558481b5e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceProviderCustomersMember_b5a0a29f-6ff4-4bac-a82f-fe8e226efd4d" xlink:href="rbbn-20230331.xsd#rbbn_ServiceProviderCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_a48243cc-5e3f-41c8-95a3-699de24ca65e" xlink:to="loc_rbbn_ServiceProviderCustomersMember_b5a0a29f-6ff4-4bac-a82f-fe8e226efd4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_74f6040a-3f2a-4afd-aba3-c462cffa07c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2eca77c1-9ff8-4812-9dd9-331d36c2c1fe" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_74f6040a-3f2a-4afd-aba3-c462cffa07c1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_74f6040a-3f2a-4afd-aba3-c462cffa07c1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_74f6040a-3f2a-4afd-aba3-c462cffa07c1" xlink:to="loc_us-gaap_SegmentDomain_74f6040a-3f2a-4afd-aba3-c462cffa07c1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a848a416-33ab-49c4-b9dd-987e7656d482" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_74f6040a-3f2a-4afd-aba3-c462cffa07c1" xlink:to="loc_us-gaap_SegmentDomain_a848a416-33ab-49c4-b9dd-987e7656d482" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_CloudAndEdgeMember_f5ddee3f-0ab4-43c2-9fae-541ccc0c92b4" xlink:href="rbbn-20230331.xsd#rbbn_CloudAndEdgeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_a848a416-33ab-49c4-b9dd-987e7656d482" xlink:to="loc_rbbn_CloudAndEdgeMember_f5ddee3f-0ab4-43c2-9fae-541ccc0c92b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IPOpticalNetworksMember_c9d07662-8d8b-4fc2-97f6-247635783681" xlink:href="rbbn-20230331.xsd#rbbn_IPOpticalNetworksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_a848a416-33ab-49c4-b9dd-987e7656d482" xlink:to="loc_rbbn_IPOpticalNetworksMember_c9d07662-8d8b-4fc2-97f6-247635783681" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#OPERATINGSEGMENTINFORMATIONDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails" xlink:type="extended" id="icb28af6a76bd4983be1b133ab3d98ca1_OPERATINGSEGMENTINFORMATIONDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_12d786fe-c66b-49b0-aa7a-4c1970e88f1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fa7107e2-f909-4a82-9d8c-109124d46fa3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_12d786fe-c66b-49b0-aa7a-4c1970e88f1d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fa7107e2-f909-4a82-9d8c-109124d46fa3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_SegmentAdjustedGrossProfit_f314cb06-7e10-40e1-ad34-87d9207a99d6" xlink:href="rbbn-20230331.xsd#rbbn_SegmentAdjustedGrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_12d786fe-c66b-49b0-aa7a-4c1970e88f1d" xlink:to="loc_rbbn_SegmentAdjustedGrossProfit_f314cb06-7e10-40e1-ad34-87d9207a99d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold_87324b80-a5b3-45c2-956e-852e4390bf8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_12d786fe-c66b-49b0-aa7a-4c1970e88f1d" xlink:to="loc_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold_87324b80-a5b3-45c2-956e-852e4390bf8a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AmortizationOfAcquiredTechnology_648a266b-4b49-4308-87d0-3616c43170db" xlink:href="rbbn-20230331.xsd#rbbn_AmortizationOfAcquiredTechnology"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_12d786fe-c66b-49b0-aa7a-4c1970e88f1d" xlink:to="loc_rbbn_AmortizationOfAcquiredTechnology_648a266b-4b49-4308-87d0-3616c43170db" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_9f6e84e2-f66a-4fb0-8352-07efe44ba601" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_12d786fe-c66b-49b0-aa7a-4c1970e88f1d" xlink:to="loc_us-gaap_GrossProfit_9f6e84e2-f66a-4fb0-8352-07efe44ba601" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAbstract_0b163e77-f3c9-4e01-af93-e844905818cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_12d786fe-c66b-49b0-aa7a-4c1970e88f1d" xlink:to="loc_us-gaap_DepreciationAbstract_0b163e77-f3c9-4e01-af93-e844905818cb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_9c2755ba-b23b-4e53-b2d8-2bfbf73c52b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DepreciationAbstract_0b163e77-f3c9-4e01-af93-e844905818cb" xlink:to="loc_us-gaap_Depreciation_9c2755ba-b23b-4e53-b2d8-2bfbf73c52b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7987a0bd-da08-40e0-92a5-5395461b2a41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_12d786fe-c66b-49b0-aa7a-4c1970e88f1d" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7987a0bd-da08-40e0-92a5-5395461b2a41" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_0fae7712-3c94-4768-b6d1-d351c4a7c564" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7987a0bd-da08-40e0-92a5-5395461b2a41" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_0fae7712-3c94-4768-b6d1-d351c4a7c564" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0fae7712-3c94-4768-b6d1-d351c4a7c564_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0fae7712-3c94-4768-b6d1-d351c4a7c564" xlink:to="loc_us-gaap_SegmentDomain_0fae7712-3c94-4768-b6d1-d351c4a7c564_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_9a83d3f6-301b-40aa-806c-c9f5834d74d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0fae7712-3c94-4768-b6d1-d351c4a7c564" xlink:to="loc_us-gaap_SegmentDomain_9a83d3f6-301b-40aa-806c-c9f5834d74d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_CloudAndEdgeMember_21c771ca-6e46-42a3-b137-3240e8d16cf6" xlink:href="rbbn-20230331.xsd#rbbn_CloudAndEdgeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_9a83d3f6-301b-40aa-806c-c9f5834d74d6" xlink:to="loc_rbbn_CloudAndEdgeMember_21c771ca-6e46-42a3-b137-3240e8d16cf6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IPOpticalNetworksMember_e0a3907f-34ba-4716-877f-4d628710c4a5" xlink:href="rbbn-20230331.xsd#rbbn_IPOpticalNetworksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_9a83d3f6-301b-40aa-806c-c9f5834d74d6" xlink:to="loc_rbbn_IPOpticalNetworksMember_e0a3907f-34ba-4716-877f-4d628710c4a5" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#MAJORCUSTOMERSDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails" xlink:type="extended" id="i0cf798bfcd8e4cf0a2f5ee026de076be_MAJORCUSTOMERSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_971b5ac8-bccc-4830-912c-71eb9de0d41f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_533a2664-cfa9-40e3-9b8a-6f64c0062b80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_971b5ac8-bccc-4830-912c-71eb9de0d41f" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_533a2664-cfa9-40e3-9b8a-6f64c0062b80" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_52d77835-111d-4b27-b6ca-eb587237c866" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_971b5ac8-bccc-4830-912c-71eb9de0d41f" xlink:to="loc_us-gaap_ConcentrationRiskTable_52d77835-111d-4b27-b6ca-eb587237c866" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_a08c69fc-ce54-4158-9a2b-251dcbb0dac5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_52d77835-111d-4b27-b6ca-eb587237c866" xlink:to="loc_srt_MajorCustomersAxis_a08c69fc-ce54-4158-9a2b-251dcbb0dac5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_a08c69fc-ce54-4158-9a2b-251dcbb0dac5_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_a08c69fc-ce54-4158-9a2b-251dcbb0dac5" xlink:to="loc_srt_NameOfMajorCustomerDomain_a08c69fc-ce54-4158-9a2b-251dcbb0dac5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_79efc7fb-21ad-4ff4-83af-53e4b37e1fb4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_a08c69fc-ce54-4158-9a2b-251dcbb0dac5" xlink:to="loc_srt_NameOfMajorCustomerDomain_79efc7fb-21ad-4ff4-83af-53e4b37e1fb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_VerizonCommunicationsIncMember_f690e2ee-dd1b-4ba5-a5b4-244d4f460e72" xlink:href="rbbn-20230331.xsd#rbbn_VerizonCommunicationsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_79efc7fb-21ad-4ff4-83af-53e4b37e1fb4" xlink:to="loc_rbbn_VerizonCommunicationsIncMember_f690e2ee-dd1b-4ba5-a5b4-244d4f460e72" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_14a25932-0b1e-40fc-869d-f8ae3880229a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_52d77835-111d-4b27-b6ca-eb587237c866" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_14a25932-0b1e-40fc-869d-f8ae3880229a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_14a25932-0b1e-40fc-869d-f8ae3880229a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_14a25932-0b1e-40fc-869d-f8ae3880229a" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_14a25932-0b1e-40fc-869d-f8ae3880229a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_33a12d19-eb5a-42aa-a55a-63dac3776742" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_14a25932-0b1e-40fc-869d-f8ae3880229a" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_33a12d19-eb5a-42aa-a55a-63dac3776742" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_9b87c854-df4c-466d-b403-962a4f939aea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_33a12d19-eb5a-42aa-a55a-63dac3776742" xlink:to="loc_us-gaap_SalesMember_9b87c854-df4c-466d-b403-962a4f939aea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_ef625559-da1b-4413-9edd-050197dd99dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_52d77835-111d-4b27-b6ca-eb587237c866" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_ef625559-da1b-4413-9edd-050197dd99dc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_ef625559-da1b-4413-9edd-050197dd99dc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_ef625559-da1b-4413-9edd-050197dd99dc" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_ef625559-da1b-4413-9edd-050197dd99dc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_54fb9f76-a3fb-4cbb-b55e-c8ae608b4e70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_ef625559-da1b-4413-9edd-050197dd99dc" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_54fb9f76-a3fb-4cbb-b55e-c8ae608b4e70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_57f06a74-c9bc-4b3a-bd90-425980de3a55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_54fb9f76-a3fb-4cbb-b55e-c8ae608b4e70" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_57f06a74-c9bc-4b3a-bd90-425980de3a55" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#STOCKBASEDCOMPENSATIONPLANSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails" xlink:type="extended" id="iffb0be499a924cb08c6150a90e5f05cd_STOCKBASEDCOMPENSATIONPLANSNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31cfb64a-4f22-4187-962f-c7e07df0e9c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted_f4356e7e-a20e-4e5e-9121-a22faedc792b" xlink:href="rbbn-20230331.xsd#rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31cfb64a-4f22-4187-962f-c7e07df0e9c6" xlink:to="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted_f4356e7e-a20e-4e5e-9121-a22faedc792b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods_9e69193f-06e2-4f67-8636-8ab9182d3dc2" xlink:href="rbbn-20230331.xsd#rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31cfb64a-4f22-4187-962f-c7e07df0e9c6" xlink:to="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods_9e69193f-06e2-4f67-8636-8ab9182d3dc2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_0ceb7de1-c093-498c-a723-094b496875ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31cfb64a-4f22-4187-962f-c7e07df0e9c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_0ceb7de1-c093-498c-a723-094b496875ee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved_73eb1a83-07cd-414d-ba71-71f93194e59b" xlink:href="rbbn-20230331.xsd#rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31cfb64a-4f22-4187-962f-c7e07df0e9c6" xlink:to="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved_73eb1a83-07cd-414d-ba71-71f93194e59b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_aba03bb6-5ada-4166-815a-5460176eb662" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31cfb64a-4f22-4187-962f-c7e07df0e9c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_aba03bb6-5ada-4166-815a-5460176eb662" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_d83ef0c6-53ab-42cc-8bf2-039a8f0f0841" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31cfb64a-4f22-4187-962f-c7e07df0e9c6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_d83ef0c6-53ab-42cc-8bf2-039a8f0f0841" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b03b8346-4b14-40b8-a988-94e5f00db2b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31cfb64a-4f22-4187-962f-c7e07df0e9c6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b03b8346-4b14-40b8-a988-94e5f00db2b4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8be77b3-0cee-4486-ab63-b8780928c8a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31cfb64a-4f22-4187-962f-c7e07df0e9c6" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8be77b3-0cee-4486-ab63-b8780928c8a9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_09e9df8e-d945-454c-ab97-ca7af7654b71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8be77b3-0cee-4486-ab63-b8780928c8a9" xlink:to="loc_us-gaap_AwardTypeAxis_09e9df8e-d945-454c-ab97-ca7af7654b71" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_09e9df8e-d945-454c-ab97-ca7af7654b71_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_09e9df8e-d945-454c-ab97-ca7af7654b71" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_09e9df8e-d945-454c-ab97-ca7af7654b71_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_09f2ecda-db40-4b5f-9b06-c08260c37ccf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_09e9df8e-d945-454c-ab97-ca7af7654b71" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_09f2ecda-db40-4b5f-9b06-c08260c37ccf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PerformanceSharesPerformanceBasedMember_e5c0dbaf-e8b5-4102-be83-eeca0baa99b0" xlink:href="rbbn-20230331.xsd#rbbn_PerformanceSharesPerformanceBasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_09f2ecda-db40-4b5f-9b06-c08260c37ccf" xlink:to="loc_rbbn_PerformanceSharesPerformanceBasedMember_e5c0dbaf-e8b5-4102-be83-eeca0baa99b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PerformanceSharesMarketBasedMember_44822d83-f5b7-40aa-8543-5f07e6d4b7e9" xlink:href="rbbn-20230331.xsd#rbbn_PerformanceSharesMarketBasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_09f2ecda-db40-4b5f-9b06-c08260c37ccf" xlink:to="loc_rbbn_PerformanceSharesMarketBasedMember_44822d83-f5b7-40aa-8543-5f07e6d4b7e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_RestrictedStockAndRestrictedStockUnitsMember_b0a3ac8f-3f6e-4855-bd5c-5de3bbd8f33f" xlink:href="rbbn-20230331.xsd#rbbn_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_09f2ecda-db40-4b5f-9b06-c08260c37ccf" xlink:to="loc_rbbn_RestrictedStockAndRestrictedStockUnitsMember_b0a3ac8f-3f6e-4855-bd5c-5de3bbd8f33f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_d9655e60-2f1a-4d39-a97d-e01659b99623" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_09f2ecda-db40-4b5f-9b06-c08260c37ccf" xlink:to="loc_us-gaap_PerformanceSharesMember_d9655e60-2f1a-4d39-a97d-e01659b99623" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails" xlink:type="extended" id="i91b07f016b1b4203a6e0a83236d9fdeb_STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2071b352-4174-42a8-bc50-27a91913b3fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_19b5b96e-6c3b-4013-b7c5-dcdfb8a54c59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2071b352-4174-42a8-bc50-27a91913b3fc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_19b5b96e-6c3b-4013-b7c5-dcdfb8a54c59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_df902114-9833-4eac-a11f-39b0284821d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_19b5b96e-6c3b-4013-b7c5-dcdfb8a54c59" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_df902114-9833-4eac-a11f-39b0284821d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1d10e317-e66e-4dac-a02b-028a744392e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_19b5b96e-6c3b-4013-b7c5-dcdfb8a54c59" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1d10e317-e66e-4dac-a02b-028a744392e8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_d8178e69-856f-45b0-95b0-d8ff519c9f70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_19b5b96e-6c3b-4013-b7c5-dcdfb8a54c59" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_d8178e69-856f-45b0-95b0-d8ff519c9f70" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_da6f07c9-224b-4c78-9a99-6cda1ee05757" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_19b5b96e-6c3b-4013-b7c5-dcdfb8a54c59" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_da6f07c9-224b-4c78-9a99-6cda1ee05757" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_fa5d5606-d3d3-4dbf-8a90-cd27cd25613a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6c5b7d86-0f01-4d68-abbf-e591a8746259" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2071b352-4174-42a8-bc50-27a91913b3fc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6c5b7d86-0f01-4d68-abbf-e591a8746259" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cd242971-775a-442e-9e9d-9bc2bbb88cf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6c5b7d86-0f01-4d68-abbf-e591a8746259" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cd242971-775a-442e-9e9d-9bc2bbb88cf7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_97b68621-8520-48e3-9f1a-e2c64ec5fe8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6c5b7d86-0f01-4d68-abbf-e591a8746259" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_97b68621-8520-48e3-9f1a-e2c64ec5fe8f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_91744aeb-eece-463b-83e8-f0cc7cd087ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6c5b7d86-0f01-4d68-abbf-e591a8746259" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_91744aeb-eece-463b-83e8-f0cc7cd087ba" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_79feec3d-d8a2-45c4-9b17-8412253fc92a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6c5b7d86-0f01-4d68-abbf-e591a8746259" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_79feec3d-d8a2-45c4-9b17-8412253fc92a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a5199e19-1a4c-4fb6-b3f5-63dd7ab83975" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_96ac6703-5eb9-4346-aa83-720c08c07833" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2071b352-4174-42a8-bc50-27a91913b3fc" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_96ac6703-5eb9-4346-aa83-720c08c07833" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_477a4803-6e8d-4e81-ad1c-490b356650e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_96ac6703-5eb9-4346-aa83-720c08c07833" xlink:to="loc_us-gaap_AwardTypeAxis_477a4803-6e8d-4e81-ad1c-490b356650e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_477a4803-6e8d-4e81-ad1c-490b356650e9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_477a4803-6e8d-4e81-ad1c-490b356650e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_477a4803-6e8d-4e81-ad1c-490b356650e9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7985e532-4b70-4c93-831f-54c8a0e749e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_477a4803-6e8d-4e81-ad1c-490b356650e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7985e532-4b70-4c93-831f-54c8a0e749e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_5ecc1bc4-b784-4c6d-869a-6d1328f13cf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7985e532-4b70-4c93-831f-54c8a0e749e3" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_5ecc1bc4-b784-4c6d-869a-6d1328f13cf9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_27051be7-99ff-4868-9c98-ccfa1ff0994c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7985e532-4b70-4c93-831f-54c8a0e749e3" xlink:to="loc_us-gaap_PerformanceSharesMember_27051be7-99ff-4868-9c98-ccfa1ff0994c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails" xlink:type="extended" id="ie05ebed3bd10451688e4b3e663eccf0f_STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f2aafe7-dece-4531-ba5b-b8986acfe866" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_914cf706-e40c-49ef-8df1-e448ca331453" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f2aafe7-dece-4531-ba5b-b8986acfe866" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_914cf706-e40c-49ef-8df1-e448ca331453" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e89d1874-ccec-4198-b806-5c6f5025b948" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f2aafe7-dece-4531-ba5b-b8986acfe866" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e89d1874-ccec-4198-b806-5c6f5025b948" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a0ead545-32e7-4353-906f-875d62ee926c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e89d1874-ccec-4198-b806-5c6f5025b948" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a0ead545-32e7-4353-906f-875d62ee926c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a0ead545-32e7-4353-906f-875d62ee926c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a0ead545-32e7-4353-906f-875d62ee926c" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a0ead545-32e7-4353-906f-875d62ee926c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_b4d776ed-59ee-410a-8354-408171eb9e82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a0ead545-32e7-4353-906f-875d62ee926c" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_b4d776ed-59ee-410a-8354-408171eb9e82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ProductCostOfSalesMember_a403f76d-e55d-4a5c-9d04-ccc7052560dc" xlink:href="rbbn-20230331.xsd#rbbn_ProductCostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_b4d776ed-59ee-410a-8354-408171eb9e82" xlink:to="loc_rbbn_ProductCostOfSalesMember_a403f76d-e55d-4a5c-9d04-ccc7052560dc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceCostOfSalesMember_9de050e0-b107-47ea-ae41-cdad0d3bbef8" xlink:href="rbbn-20230331.xsd#rbbn_ServiceCostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_b4d776ed-59ee-410a-8354-408171eb9e82" xlink:to="loc_rbbn_ServiceCostOfSalesMember_9de050e0-b107-47ea-ae41-cdad0d3bbef8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_f2c8904a-7d30-4ff9-b331-8defad5fa55f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_b4d776ed-59ee-410a-8354-408171eb9e82" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_f2c8904a-7d30-4ff9-b331-8defad5fa55f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_e479b539-3fc6-446e-89b8-4b2f022c0e8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_b4d776ed-59ee-410a-8354-408171eb9e82" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_e479b539-3fc6-446e-89b8-4b2f022c0e8f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_6abcb83c-bddc-4971-82c6-1bae8a6239c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_b4d776ed-59ee-410a-8354-408171eb9e82" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_6abcb83c-bddc-4971-82c6-1bae8a6239c7" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#LEASESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/LEASESNarrativeDetails" xlink:type="extended" id="i9c587c795a124979b2f23c4d85e956bd_LEASESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_eb61541d-1579-4d47-b9bc-dec9a310788f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseImpairmentLoss_3b508647-b1c3-4315-9879-179ee7d8d818" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_eb61541d-1579-4d47-b9bc-dec9a310788f" xlink:to="loc_us-gaap_FinanceLeaseImpairmentLoss_3b508647-b1c3-4315-9879-179ee7d8d818" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_79a62245-8c4a-49f4-8f3b-91cb3f41a298" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_eb61541d-1579-4d47-b9bc-dec9a310788f" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_79a62245-8c4a-49f4-8f3b-91cb3f41a298" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_93bf4fa1-fb04-4bb5-8c8d-c4d35a9eaa7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveAcceleratedDepreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_eb61541d-1579-4d47-b9bc-dec9a310788f" xlink:to="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_93bf4fa1-fb04-4bb5-8c8d-c4d35a9eaa7e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReservePeriodIncreaseDecrease_4753f0bd-f27e-41a9-bebf-f5c57f0029de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReservePeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_eb61541d-1579-4d47-b9bc-dec9a310788f" xlink:to="loc_us-gaap_RestructuringReservePeriodIncreaseDecrease_4753f0bd-f27e-41a9-bebf-f5c57f0029de" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_4ee82105-23b0-4dd8-ac74-8bc2c16fa530" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_eb61541d-1579-4d47-b9bc-dec9a310788f" xlink:to="loc_us-gaap_RestructuringReserve_4ee82105-23b0-4dd8-ac74-8bc2c16fa530" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_3dc13521-7f60-4bbd-a5ea-29e0f7d4952c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_eb61541d-1579-4d47-b9bc-dec9a310788f" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_3dc13521-7f60-4bbd-a5ea-29e0f7d4952c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_d4cb8a86-3feb-4db1-a326-736b1780891a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_3dc13521-7f60-4bbd-a5ea-29e0f7d4952c" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_d4cb8a86-3feb-4db1-a326-736b1780891a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_d4cb8a86-3feb-4db1-a326-736b1780891a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_d4cb8a86-3feb-4db1-a326-736b1780891a" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_d4cb8a86-3feb-4db1-a326-736b1780891a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_89bdb681-b307-472e-aecf-eaffd48ae659" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_d4cb8a86-3feb-4db1-a326-736b1780891a" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_89bdb681-b307-472e-aecf-eaffd48ae659" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember_15f0126a-879f-4c04-89c3-346808e3bbff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FacilityClosingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_89bdb681-b307-472e-aecf-eaffd48ae659" xlink:to="loc_us-gaap_FacilityClosingMember_15f0126a-879f-4c04-89c3-346808e3bbff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_ac1c696c-0d73-4715-953a-c7a354b835d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_3dc13521-7f60-4bbd-a5ea-29e0f7d4952c" xlink:to="loc_us-gaap_RestructuringPlanAxis_ac1c696c-0d73-4715-953a-c7a354b835d8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_ac1c696c-0d73-4715-953a-c7a354b835d8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_ac1c696c-0d73-4715-953a-c7a354b835d8" xlink:to="loc_us-gaap_RestructuringPlanDomain_ac1c696c-0d73-4715-953a-c7a354b835d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_fddac9e8-27ee-41e2-9cad-b1c154941a35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_ac1c696c-0d73-4715-953a-c7a354b835d8" xlink:to="loc_us-gaap_RestructuringPlanDomain_fddac9e8-27ee-41e2-9cad-b1c154941a35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2022RestructuringInitiativeMember_422b8764-614f-4608-a237-1d3cb9e69f0d" xlink:href="rbbn-20230331.xsd#rbbn_A2022RestructuringInitiativeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_fddac9e8-27ee-41e2-9cad-b1c154941a35" xlink:to="loc_rbbn_A2022RestructuringInitiativeMember_422b8764-614f-4608-a237-1d3cb9e69f0d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RELATEDPARTIESDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#RELATEDPARTIESDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/RELATEDPARTIESDetails" xlink:type="extended" id="i85eb65db330b465ca6f493b77b37bce5_RELATEDPARTIESDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_a611b084-761e-4dc2-8be3-e6e53ed2eac5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_5bdb4681-d0bb-4c08-b41b-92044f15c67f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a611b084-761e-4dc2-8be3-e6e53ed2eac5" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_5bdb4681-d0bb-4c08-b41b-92044f15c67f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_b6df0baa-b167-44e9-bec8-c36594d30e2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a611b084-761e-4dc2-8be3-e6e53ed2eac5" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_b6df0baa-b167-44e9-bec8-c36594d30e2e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3c57528e-941b-4881-95dc-ae4d38a11235" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_b6df0baa-b167-44e9-bec8-c36594d30e2e" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3c57528e-941b-4881-95dc-ae4d38a11235" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_3c57528e-941b-4881-95dc-ae4d38a11235_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3c57528e-941b-4881-95dc-ae4d38a11235" xlink:to="loc_us-gaap_RelatedPartyDomain_3c57528e-941b-4881-95dc-ae4d38a11235_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_6c72e755-f85d-4838-87d4-a0e570829ba3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3c57528e-941b-4881-95dc-ae4d38a11235" xlink:to="loc_us-gaap_RelatedPartyDomain_6c72e755-f85d-4838-87d4-a0e570829ba3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorityShareholderMember_29ac2be7-73d4-45e3-b35e-14d4351854f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MajorityShareholderMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_6c72e755-f85d-4838-87d4-a0e570829ba3" xlink:to="loc_us-gaap_MajorityShareholderMember_29ac2be7-73d4-45e3-b35e-14d4351854f1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#COMMITMENTSANDCONTINGENCIESDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="extended" id="i3c8b8f853dea4ad5bbf0d0e8be87f626_COMMITMENTSANDCONTINGENCIESDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_b2d2e792-2e1c-4f40-963b-e6a85820fa02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantRoyaltyRate_01a0fd8a-65df-46a1-b92f-ad18034da45f" xlink:href="rbbn-20230331.xsd#rbbn_ResearchAndDevelopmentGrantRoyaltyRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_b2d2e792-2e1c-4f40-963b-e6a85820fa02" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantRoyaltyRate_01a0fd8a-65df-46a1-b92f-ad18034da45f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants_978a32aa-591d-4e0c-8fbd-5e51a5064e23" xlink:href="rbbn-20230331.xsd#rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_b2d2e792-2e1c-4f40-963b-e6a85820fa02" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants_978a32aa-591d-4e0c-8fbd-5e51a5064e23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate_ec763292-fd59-4b07-b89e-983314e7b81b" xlink:href="rbbn-20230331.xsd#rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_b2d2e792-2e1c-4f40-963b-e6a85820fa02" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate_ec763292-fd59-4b07-b89e-983314e7b81b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment_9027cc79-bdcd-445a-974f-52eef993cca8" xlink:href="rbbn-20230331.xsd#rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_b2d2e792-2e1c-4f40-963b-e6a85820fa02" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment_9027cc79-bdcd-445a-974f-52eef993cca8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments_18a5f178-71ea-446c-981e-e1738c9de7bd" xlink:href="rbbn-20230331.xsd#rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_b2d2e792-2e1c-4f40-963b-e6a85820fa02" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments_18a5f178-71ea-446c-981e-e1738c9de7bd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales_7df9d3a3-d885-4ac6-8d4b-7a94b891ac15" xlink:href="rbbn-20230331.xsd#rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_b2d2e792-2e1c-4f40-963b-e6a85820fa02" xlink:to="loc_rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales_7df9d3a3-d885-4ac6-8d4b-7a94b891ac15" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LossContingencyNumberOfFormerOfficers_6c061271-2b21-41ca-8ed0-beb7ecdd4920" xlink:href="rbbn-20230331.xsd#rbbn_LossContingencyNumberOfFormerOfficers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_b2d2e792-2e1c-4f40-963b-e6a85820fa02" xlink:to="loc_rbbn_LossContingencyNumberOfFormerOfficers_6c061271-2b21-41ca-8ed0-beb7ecdd4920" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_76b748e0-cc11-47f2-8245-8c01cf8d2908" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_b2d2e792-2e1c-4f40-963b-e6a85820fa02" xlink:to="loc_us-gaap_LossContingenciesTable_76b748e0-cc11-47f2-8245-8c01cf8d2908" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2c452749-a5e8-4cb2-80f1-7d62da4b7187" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_76b748e0-cc11-47f2-8245-8c01cf8d2908" xlink:to="loc_srt_RangeAxis_2c452749-a5e8-4cb2-80f1-7d62da4b7187" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2c452749-a5e8-4cb2-80f1-7d62da4b7187_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_2c452749-a5e8-4cb2-80f1-7d62da4b7187" xlink:to="loc_srt_RangeMember_2c452749-a5e8-4cb2-80f1-7d62da4b7187_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_da538cda-e81f-4e24-ad59-44e2a958acd9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_2c452749-a5e8-4cb2-80f1-7d62da4b7187" xlink:to="loc_srt_RangeMember_da538cda-e81f-4e24-ad59-44e2a958acd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_abb4b5dd-0c02-429a-bf6a-5f0814b0c3f5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_da538cda-e81f-4e24-ad59-44e2a958acd9" xlink:to="loc_srt_MinimumMember_abb4b5dd-0c02-429a-bf6a-5f0814b0c3f5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b1ef2b41-50af-4ead-a849-e19b25764579" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_da538cda-e81f-4e24-ad59-44e2a958acd9" xlink:to="loc_srt_MaximumMember_b1ef2b41-50af-4ead-a849-e19b25764579" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_324cda2a-eba8-47f3-9147-66608edda43d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_76b748e0-cc11-47f2-8245-8c01cf8d2908" xlink:to="loc_us-gaap_VariableRateAxis_324cda2a-eba8-47f3-9147-66608edda43d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_324cda2a-eba8-47f3-9147-66608edda43d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_324cda2a-eba8-47f3-9147-66608edda43d" xlink:to="loc_us-gaap_VariableRateDomain_324cda2a-eba8-47f3-9147-66608edda43d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_299e0678-7c1b-4f0e-bd3f-bf969ff36bfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_324cda2a-eba8-47f3-9147-66608edda43d" xlink:to="loc_us-gaap_VariableRateDomain_299e0678-7c1b-4f0e-bd3f-bf969ff36bfb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_6009996a-1d65-410b-b6a4-38ac4a821030" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_299e0678-7c1b-4f0e-bd3f-bf969ff36bfb" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_6009996a-1d65-410b-b6a4-38ac4a821030" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>rbbn-20230331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:8de42692-d6b7-411b-a4a9-3afe7c2f6ab3,g:bc1f82b4-0b1e-485b-95c0-a5f200001df6-->
<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_rbbn_ResearchAndDevelopmentGrantRoyaltyRate_fc529137-7837-4d82-9df2-bedbd8619cf2_terseLabel_en-US" xlink:label="lab_rbbn_ResearchAndDevelopmentGrantRoyaltyRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Royalties rates</link:label>
    <link:label id="lab_rbbn_ResearchAndDevelopmentGrantRoyaltyRate_label_en-US" xlink:label="lab_rbbn_ResearchAndDevelopmentGrantRoyaltyRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Grant, Royalty Rate</link:label>
    <link:label id="lab_rbbn_ResearchAndDevelopmentGrantRoyaltyRate_documentation_en-US" xlink:label="lab_rbbn_ResearchAndDevelopmentGrantRoyaltyRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Grant, Royalty Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantRoyaltyRate" xlink:href="rbbn-20230331.xsd#rbbn_ResearchAndDevelopmentGrantRoyaltyRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ResearchAndDevelopmentGrantRoyaltyRate" xlink:to="lab_rbbn_ResearchAndDevelopmentGrantRoyaltyRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_761f79bc-dcf4-46c4-a9f9-2d590a0dc732_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a65e4d97-3d97-4f11-a8a0-be45f101321d_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_088e2ee8-95d2-4c82-a2d8-c6da58e7a9f5_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_e5a54535-e572-49d0-89a5-6324651cf3ec_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_rbbn_ServiceRevenueMaintenanceMember_89db5769-e5a8-4dce-b380-b23f2f003718_verboseLabel_en-US" xlink:label="lab_rbbn_ServiceRevenueMaintenanceMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service revenue (maintenance)</link:label>
    <link:label id="lab_rbbn_ServiceRevenueMaintenanceMember_label_en-US" xlink:label="lab_rbbn_ServiceRevenueMaintenanceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service Revenue, Maintenance [Member]</link:label>
    <link:label id="lab_rbbn_ServiceRevenueMaintenanceMember_documentation_en-US" xlink:label="lab_rbbn_ServiceRevenueMaintenanceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service Revenue, Maintenance [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceRevenueMaintenanceMember" xlink:href="rbbn-20230331.xsd#rbbn_ServiceRevenueMaintenanceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ServiceRevenueMaintenanceMember" xlink:to="lab_rbbn_ServiceRevenueMaintenanceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringReserveAccrualAdjustment1_8c9c91d3-4fc0-4980-8c69-c69c34582e84_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveAccrualAdjustment1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net transfer to operating lease accounts</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveAccrualAdjustment1_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveAccrualAdjustment1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve, Accrual Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveAccrualAdjustment1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveAccrualAdjustment1" xlink:to="lab_us-gaap_RestructuringReserveAccrualAdjustment1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessExitCosts1_baf80561-2836-4f46-89b3-8ccb6c89dfd7_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessExitCosts1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable and other facilities-related costs</link:label>
    <link:label id="lab_us-gaap_BusinessExitCosts1_label_en-US" xlink:label="lab_us-gaap_BusinessExitCosts1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Exit Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessExitCosts1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessExitCosts1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessExitCosts1" xlink:to="lab_us-gaap_BusinessExitCosts1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_235c700e-b428-47f8-96ac-155abc0915b8_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_PreferredStockAndWarrantLiabilitiesMember_ed11b368-8fed-4f44-98b0-225ee893ba24_terseLabel_en-US" xlink:label="lab_rbbn_PreferredStockAndWarrantLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock and Warrant Liabilities</link:label>
    <link:label id="lab_rbbn_PreferredStockAndWarrantLiabilitiesMember_label_en-US" xlink:label="lab_rbbn_PreferredStockAndWarrantLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock and Warrant Liabilities [Member]</link:label>
    <link:label id="lab_rbbn_PreferredStockAndWarrantLiabilitiesMember_documentation_en-US" xlink:label="lab_rbbn_PreferredStockAndWarrantLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock and Warrant Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PreferredStockAndWarrantLiabilitiesMember" xlink:href="rbbn-20230331.xsd#rbbn_PreferredStockAndWarrantLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_PreferredStockAndWarrantLiabilitiesMember" xlink:to="lab_rbbn_PreferredStockAndWarrantLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_IPOpticalNetworksMember_14a10716-dffe-4936-9b0f-f614f2da8326_terseLabel_en-US" xlink:label="lab_rbbn_IPOpticalNetworksMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IP Optical Networks</link:label>
    <link:label id="lab_rbbn_IPOpticalNetworksMember_label_en-US" xlink:label="lab_rbbn_IPOpticalNetworksMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IP Optical Networks [Member]</link:label>
    <link:label id="lab_rbbn_IPOpticalNetworksMember_documentation_en-US" xlink:label="lab_rbbn_IPOpticalNetworksMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IP Optical Networks [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IPOpticalNetworksMember" xlink:href="rbbn-20230331.xsd#rbbn_IPOpticalNetworksMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_IPOpticalNetworksMember" xlink:to="lab_rbbn_IPOpticalNetworksMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_913d595a-717b-4ae8-a4a9-354ecb616658_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PreferredStockDividendRatePercentage_1f0a137e-00a7-4a73-8421-bbc7863a7be2_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockDividendRatePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, dividend percentage</link:label>
    <link:label id="lab_us-gaap_PreferredStockDividendRatePercentage_label_en-US" xlink:label="lab_us-gaap_PreferredStockDividendRatePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Dividend Rate, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendRatePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockDividendRatePercentage" xlink:to="lab_us-gaap_PreferredStockDividendRatePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1_75cbfed9-4ce9-4da6-8322-743341555510_terseLabel_en-US" xlink:label="lab_us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, net hedge ineffectiveness</link:label>
    <link:label id="lab_us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1_label_en-US" xlink:label="lab_us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Unrealized Gain (Loss) on Fair Value Hedging Instruments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1" xlink:to="lab_us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications_8a3b809b-6867-4099-92db-e81d897fb6a5_totalLabel_en-US" xlink:label="lab_rbbn_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (loss) recognized, net of adjustments</link:label>
    <link:label id="lab_rbbn_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications_label_en-US" xlink:label="lab_rbbn_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Including Reclassifications</link:label>
    <link:label id="lab_rbbn_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications_documentation_en-US" xlink:label="lab_rbbn_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Including Reclassifications</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications" xlink:href="rbbn-20230331.xsd#rbbn_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications" xlink:to="lab_rbbn_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_DebtInstrumentPeriodSixMember_9c6997c2-9e04-4360-a6aa-7578fde84dbf_terseLabel_en-US" xlink:label="lab_rbbn_DebtInstrumentPeriodSixMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Period Six</link:label>
    <link:label id="lab_rbbn_DebtInstrumentPeriodSixMember_label_en-US" xlink:label="lab_rbbn_DebtInstrumentPeriodSixMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Period Six [Member]</link:label>
    <link:label id="lab_rbbn_DebtInstrumentPeriodSixMember_documentation_en-US" xlink:label="lab_rbbn_DebtInstrumentPeriodSixMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Period Six</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodSixMember" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodSixMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_DebtInstrumentPeriodSixMember" xlink:to="lab_rbbn_DebtInstrumentPeriodSixMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants_3db7f26a-ef64-48db-a235-8c54540ab352_terseLabel_en-US" xlink:label="lab_rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of stock grant interest</link:label>
    <link:label id="lab_rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants_label_en-US" xlink:label="lab_rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Grant, Percent Threshold of Grants</link:label>
    <link:label id="lab_rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants_documentation_en-US" xlink:label="lab_rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Grant, Percent Threshold of Grants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants" xlink:href="rbbn-20230331.xsd#rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants" xlink:to="lab_rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e3e41541-9c7f-4162-a893-aad3a681ec73_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments from lender</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IncomeTaxDisclosureAbstract_cac34f92-239e-4c27-8fc8-1c439a7a15c1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_RestructuringReserve_d1b2a19c-26bd-4961-a117-6441b59411e2_periodStartLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at the beginning of the period</link:label>
    <link:label id="lab_us-gaap_RestructuringReserve_fcfb1651-af73-42e7-8ccc-981d8017b29b_periodEndLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at the end of the period</link:label>
    <link:label id="lab_us-gaap_RestructuringReserve_818a30d5-5d53-4d67-af86-cf73cc00f267_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrual for future anticipated variable lease costs</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_7beaae58-8f87-4c6a-b3d0-ec26228b08a7_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_1b3e7484-cebb-4d81-8a06-7bb166ce7635_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis spread on variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_srt_RangeMember_40afc518-901b-4ad6-a2ee-870443b5d71d_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_Depreciation_d5fb801f-1cd5-4d43-af89-c8717d0c076a_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodSharesStockOptionsExercised_34fe4903-906b-40b6-8d49-c9c04751e22d_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of stock options (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_5e260735-e082-439c-8bc6-965c4feda294_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting of restricted stock units (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_85322b0d-fbfd-4c60-89c2-2d126523ef1e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DebtInstrumentInterestRateStatedPercentage_38f67d9b-b780-4da5-9a70-c71da08e576d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ValuationTechniqueAxis_f5f61b09-40ff-4023-bb85-504de8f0751b_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationTechniqueAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationTechniqueAxis_label_en-US" xlink:label="lab_us-gaap_ValuationTechniqueAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationTechniqueAxis" xlink:to="lab_us-gaap_ValuationTechniqueAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_ProductCostOfSalesMember_a6aca4db-f999-43bc-a712-ab2a9f08f41f_terseLabel_en-US" xlink:label="lab_rbbn_ProductCostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product cost of revenue</link:label>
    <link:label id="lab_rbbn_ProductCostOfSalesMember_label_en-US" xlink:label="lab_rbbn_ProductCostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Cost of Sales [Member]</link:label>
    <link:label id="lab_rbbn_ProductCostOfSalesMember_documentation_en-US" xlink:label="lab_rbbn_ProductCostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the primary financial statement caption in which reported facts about product cost of sales have been included.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ProductCostOfSalesMember" xlink:href="rbbn-20230331.xsd#rbbn_ProductCostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ProductCostOfSalesMember" xlink:to="lab_rbbn_ProductCostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_LongTermDebtMaturityFinalPayment_97f548cc-b126-4e7a-84e2-640174a37aee_terseLabel_en-US" xlink:label="lab_rbbn_LongTermDebtMaturityFinalPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayment of debt, final payment</link:label>
    <link:label id="lab_rbbn_LongTermDebtMaturityFinalPayment_label_en-US" xlink:label="lab_rbbn_LongTermDebtMaturityFinalPayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Final Payment</link:label>
    <link:label id="lab_rbbn_LongTermDebtMaturityFinalPayment_documentation_en-US" xlink:label="lab_rbbn_LongTermDebtMaturityFinalPayment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Final Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LongTermDebtMaturityFinalPayment" xlink:href="rbbn-20230331.xsd#rbbn_LongTermDebtMaturityFinalPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_LongTermDebtMaturityFinalPayment" xlink:to="lab_rbbn_LongTermDebtMaturityFinalPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_72e7753b-eea7-4f66-8d65-8afc570ffd2f_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_4a3c3112-c57f-430e-88ff-8f125797b53c_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_RepaymentsOfDebt_fa9f296c-9831-4f99-8d35-dd6a3db48e36_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Debt</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_AccountsReceivableGross_b1397943-c767-4e5a-b3e0-83bdcb865c8d_periodStartLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGross_3e32051e-4a6b-4f89-97b3-3889d3f0768f_periodEndLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGross_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGross" xlink:to="lab_us-gaap_AccountsReceivableGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_022bd6e6-0654-41a7-8444-0110c7349292_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember_d3d8911f-d8ff-401f-8324-d7ad86b00b96_terseLabel_en-US" xlink:label="lab_rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options, Restricted and Performance-based Stock and Stock Units</link:label>
    <link:label id="lab_rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember_label_en-US" xlink:label="lab_rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Options, Restricted And Performance-Based Stock [Member]</link:label>
    <link:label id="lab_rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember_documentation_en-US" xlink:label="lab_rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Options, Restricted And Performance-Based Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember" xlink:href="rbbn-20230331.xsd#rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember" xlink:to="lab_rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_8ff9ff26-fcc0-4c22-976a-59d87d90fcc2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes paid</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_42787369-2ba4-49ad-8da6-38d64dc122c7_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_98815239-24f4-4463-adf3-33a3642e93b8_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_c74204be-a555-4d79-8ab2-a381a585f28a_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_637654a5-566e-4999-8a79-23140c8fa7c7_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_MeasurementInputTypeDomain_9681adbc-45ae-47a0-b062-141788ed0499_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeDomain" xlink:to="lab_us-gaap_MeasurementInputTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2b3f3c33-99de-413d-a9a6-962fa67d5b73_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c492b4ae-6d74-417f-9ed4-4eb52cfa8bd8_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive securities not included in computation of diluted 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LesseeFinanceLeasesTextBlock_d333e989-cc3c-4490-a351-758c3a236759_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LEASES</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_f774fa82-1c3a-4dc2-a456-2c079b939537_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification of (gain) loss to other income upon sale of interest rate swap</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a3e89806-3373-4f9c-acde-39d9739646eb_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_EquityComponentDomain_267357a9-9637-40cd-b74c-ddc471076ae1_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_InterestExpenseMember_cafbfb65-2ca3-43e4-ae46-407934f0e7ba_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_RestructuringPlanAxis_3177b728-b2be-4c8c-a7cc-ee0ba89b893b_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Plan [Axis]</link:label>
    <link:label id="lab_us-gaap_RestructuringPlanAxis_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Plan [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanAxis" xlink:to="lab_us-gaap_RestructuringPlanAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_e1f0b566-526b-41b7-9b58-4a386db164f8_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FinanceLeaseRightOfUseAssetAmortization_7184ed44-c2d8-48bf-a4fd-6e5069f257fd_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of leased assets</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationTechniqueDomain_f7df997d-fbae-42ee-bccc-970d98b9a8d7_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationTechniqueDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Domain]</link:label>
    <link:label id="lab_us-gaap_ValuationTechniqueDomain_label_en-US" xlink:label="lab_us-gaap_ValuationTechniqueDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationTechniqueDomain" xlink:to="lab_us-gaap_ValuationTechniqueDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_b19757b2-c1c4-4dee-a3eb-d8313368531b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_RelatedPartyDomain_060f1e58-c6ed-4609-bd12-e35678af0d75_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_DepreciationAbstract_86d1ef84-ff09-4061-a38a-ed9871be2422_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment depreciation expense:</link:label>
    <link:label id="lab_us-gaap_DepreciationAbstract_label_en-US" xlink:label="lab_us-gaap_DepreciationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAbstract" xlink:to="lab_us-gaap_DepreciationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_WeightedAverageRemainingLeaseTermAbstract_701f415f-8b20-4315-96cf-a7bc85d45825_terseLabel_en-US" xlink:label="lab_rbbn_WeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining lease term (years):</link:label>
    <link:label id="lab_rbbn_WeightedAverageRemainingLeaseTermAbstract_label_en-US" xlink:label="lab_rbbn_WeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Remaining Lease Term [Abstract]</link:label>
    <link:label id="lab_rbbn_WeightedAverageRemainingLeaseTermAbstract_documentation_en-US" xlink:label="lab_rbbn_WeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Remaining Lease Term [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_WeightedAverageRemainingLeaseTermAbstract" xlink:href="rbbn-20230331.xsd#rbbn_WeightedAverageRemainingLeaseTermAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_WeightedAverageRemainingLeaseTermAbstract" xlink:to="lab_rbbn_WeightedAverageRemainingLeaseTermAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputExpectedDividendRateMember_5bb4eb5c-f2eb-4bc3-9083-c056673fee9d_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputExpectedDividendRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Expected Dividend Rate</link:label>
    <link:label id="lab_us-gaap_MeasurementInputExpectedDividendRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputExpectedDividendRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Expected Dividend Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedDividendRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExpectedDividendRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputExpectedDividendRateMember" xlink:to="lab_us-gaap_MeasurementInputExpectedDividendRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_c849741d-4d4f-41be-9b72-9acfbfafc969_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosure of cash flow information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_612f6771-9fcf-4ae0-b5b0-5546e9ef8663_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_NumberOfOperatingSegments_c5e5a52a-08ef-4858-ac60-bba2bb1ad157_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_CapitalizedContractCostNet_a5fbe660-d93a-408b-a9b6-ed3834a4eaab_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred sales commissions capitalized</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNet" xlink:to="lab_us-gaap_CapitalizedContractCostNet" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_MeasurementInputExpectedDividendRateYearOneMember_1f0ce3a0-96ff-4711-b342-53e953bd8af3_terseLabel_en-US" xlink:label="lab_rbbn_MeasurementInputExpectedDividendRateYearOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend rate - year 1 (paid in-kind)</link:label>
    <link:label id="lab_rbbn_MeasurementInputExpectedDividendRateYearOneMember_label_en-US" xlink:label="lab_rbbn_MeasurementInputExpectedDividendRateYearOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Expected Dividend Rate, Year One [Member]</link:label>
    <link:label id="lab_rbbn_MeasurementInputExpectedDividendRateYearOneMember_documentation_en-US" xlink:label="lab_rbbn_MeasurementInputExpectedDividendRateYearOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Expected Dividend Rate, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_MeasurementInputExpectedDividendRateYearOneMember" xlink:href="rbbn-20230331.xsd#rbbn_MeasurementInputExpectedDividendRateYearOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_MeasurementInputExpectedDividendRateYearOneMember" xlink:to="lab_rbbn_MeasurementInputExpectedDividendRateYearOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_4147863c-4a3f-4901-99d6-4823bf369bad_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of 2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_8ee595d9-c4b8-4d9f-a987-fa12b7472ff4_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_f14c0c69-2107-4350-bc79-a8b3b7af3d04_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_EntityAddressStateOrProvince_6da7d41f-d917-43be-866f-f438a14394e2_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_rbbn_A2023RestructuringInitiativeMember_d8eb298b-bd57-4434-970c-768c97f5b041_terseLabel_en-US" xlink:label="lab_rbbn_A2023RestructuringInitiativeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023 Restructuring Initiative</link:label>
    <link:label id="lab_rbbn_A2023RestructuringInitiativeMember_label_en-US" xlink:label="lab_rbbn_A2023RestructuringInitiativeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023 Restructuring Initiative [Member]</link:label>
    <link:label id="lab_rbbn_A2023RestructuringInitiativeMember_documentation_en-US" xlink:label="lab_rbbn_A2023RestructuringInitiativeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023 Restructuring Initiative</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2023RestructuringInitiativeMember" xlink:href="rbbn-20230331.xsd#rbbn_A2023RestructuringInitiativeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_A2023RestructuringInitiativeMember" xlink:to="lab_rbbn_A2023RestructuringInitiativeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_bd34ac5f-dac8-4920-b297-6cf4d5fb6837_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Calculations of Shares Used to Compute Loss Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Weighted Average Number of Shares [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_6aa2c4b5-6e94-41f6-af49-ef43da0f8c11_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInOperatingActivities_89df4b69-9561-49c3-b20d-cd9c90c1a3b4_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OperatingLeaseLiabilityCurrent_a3886a2d-0f26-4362-b613-d194d8e472ed_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_11464b0f-1f56-4178-95db-cea919fa134f_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Operating</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_LeasesWeightedAverageDiscountRateAbstract_68d05609-15bc-4bf9-96c4-15ee2f80c864_terseLabel_en-US" xlink:label="lab_rbbn_LeasesWeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average discount rate:</link:label>
    <link:label id="lab_rbbn_LeasesWeightedAverageDiscountRateAbstract_label_en-US" xlink:label="lab_rbbn_LeasesWeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Weighted Average Discount Rate [Abstract]</link:label>
    <link:label id="lab_rbbn_LeasesWeightedAverageDiscountRateAbstract_documentation_en-US" xlink:label="lab_rbbn_LeasesWeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Weighted Average Discount Rate [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LeasesWeightedAverageDiscountRateAbstract" xlink:href="rbbn-20230331.xsd#rbbn_LeasesWeightedAverageDiscountRateAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_LeasesWeightedAverageDiscountRateAbstract" xlink:to="lab_rbbn_LeasesWeightedAverageDiscountRateAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_35ea0810-34e9-4ad8-bec2-679d3edce299_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities:</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LeaseCostAbstract_09f6a48b-8c36-48ad-9e43-3e45f663e30e_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease cost:</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_BridgeLoanMember_08120b20-d086-4d64-8592-ecac25e949ef_terseLabel_en-US" xlink:label="lab_us-gaap_BridgeLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Swingline Loan</link:label>
    <link:label id="lab_us-gaap_BridgeLoanMember_label_en-US" xlink:label="lab_us-gaap_BridgeLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bridge Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BridgeLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BridgeLoanMember" xlink:to="lab_us-gaap_BridgeLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_2a055f77-9581-4971-9e0b-25390af0821e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_LongTermDebtNoncurrent_96233db0-a450-4e69-9bae-c989ac945a70_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, net of current</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SalesChannelThroughIntermediaryMember_d80d2491-f9a0-4240-a55c-4e45c469e00b_terseLabel_en-US" xlink:label="lab_us-gaap_SalesChannelThroughIntermediaryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indirect sales through channel partner program</link:label>
    <link:label id="lab_us-gaap_SalesChannelThroughIntermediaryMember_label_en-US" xlink:label="lab_us-gaap_SalesChannelThroughIntermediaryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Channel, Through Intermediary [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelThroughIntermediaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesChannelThroughIntermediaryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesChannelThroughIntermediaryMember" xlink:to="lab_us-gaap_SalesChannelThroughIntermediaryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_8c3f8acb-e320-4781-8bc8-6ed86eec5b86_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PreferredStockConvertibleConversionPrice_9f770128-6c47-4860-bec3-3070f0a043c7_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockConvertibleConversionPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Face value per share</link:label>
    <link:label id="lab_us-gaap_PreferredStockConvertibleConversionPrice_label_en-US" xlink:label="lab_us-gaap_PreferredStockConvertibleConversionPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Convertible, Conversion Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockConvertibleConversionPrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockConvertibleConversionPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockConvertibleConversionPrice" xlink:to="lab_us-gaap_PreferredStockConvertibleConversionPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BankTimeDepositsMember_b6d67f3f-c07c-4df4-be6e-64f146110b82_terseLabel_en-US" xlink:label="lab_us-gaap_BankTimeDepositsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Short-term Bank Deposits</link:label>
    <link:label id="lab_us-gaap_BankTimeDepositsMember_label_en-US" xlink:label="lab_us-gaap_BankTimeDepositsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank Time Deposits [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankTimeDepositsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BankTimeDepositsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BankTimeDepositsMember" xlink:to="lab_us-gaap_BankTimeDepositsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_9b414ae9-fd62-40c5-ab0b-48281a10002f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_01114452-88fc-49b9-a59a-a24abe760dc4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_srt_StatementGeographicalAxis_3e79bf86-5081-4085-bc86-c4f380a69811_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_dei_EntityCommonStockSharesOutstanding_74b1b24d-0078-44ad-9f62-f41be397895b_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1086453e-c133-432c-8168-f5071d8ca2ae_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_RisksAndUncertaintiesAbstract_8350faca-f9ff-48c7-8f89-f2ac0d9a0eea_terseLabel_en-US" xlink:label="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
    <link:label id="lab_us-gaap_RisksAndUncertaintiesAbstract_label_en-US" xlink:label="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract" xlink:to="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_98c9ca63-b386-4b67-93ec-3464bb01e35d_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_7814f381-68ec-4008-9634-2b8e8609b30e_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of positions eliminated</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Cost, Number of Positions Eliminated</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated" xlink:to="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_3a2c7f9e-81ec-414a-b681-65c25274c1ba_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_70448fd1-1789-4852-b6b8-2e25f9091e02_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_6d6a009e-b69d-4359-bc9b-238c6cc60d91_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SOFR</link:label>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_label_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:to="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_24f33242-3a25-42de-9ae3-9d0e5de207b3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ConcentrationRiskBenchmarkDomain_80a4beba-a4b3-4489-bf76-480b60b24efb_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_RestructuringCostAndReserveAxis_7537a565-d2a6-46e3-a7b9-ebba67d1a5a5_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis" xlink:to="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualPayments_a40d03f5-0cb1-49a5-9de0-b495db51dc4a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPayments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlements</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualPayments_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Product Warranty Accrual, Decrease for Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyAccrualPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualPayments" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2f060887-841c-4555-9901-f57a4fae6ad7_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_LineOfCreditFacilityAccordionFeaturePercentOfAggregateAmountAppliedForRepayment_6c39aa33-7a86-4a59-8763-0a624ae06873_terseLabel_en-US" xlink:label="lab_rbbn_LineOfCreditFacilityAccordionFeaturePercentOfAggregateAmountAppliedForRepayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent of aggregate amount applied for repayment</link:label>
    <link:label id="lab_rbbn_LineOfCreditFacilityAccordionFeaturePercentOfAggregateAmountAppliedForRepayment_label_en-US" xlink:label="lab_rbbn_LineOfCreditFacilityAccordionFeaturePercentOfAggregateAmountAppliedForRepayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility, Accordion Feature, Percent Of Aggregate Amount Applied For Repayment</link:label>
    <link:label id="lab_rbbn_LineOfCreditFacilityAccordionFeaturePercentOfAggregateAmountAppliedForRepayment_documentation_en-US" xlink:label="lab_rbbn_LineOfCreditFacilityAccordionFeaturePercentOfAggregateAmountAppliedForRepayment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility, Accordion Feature, Percent Of Aggregate Amount Applied For Repayment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LineOfCreditFacilityAccordionFeaturePercentOfAggregateAmountAppliedForRepayment" xlink:href="rbbn-20230331.xsd#rbbn_LineOfCreditFacilityAccordionFeaturePercentOfAggregateAmountAppliedForRepayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_LineOfCreditFacilityAccordionFeaturePercentOfAggregateAmountAppliedForRepayment" xlink:to="lab_rbbn_LineOfCreditFacilityAccordionFeaturePercentOfAggregateAmountAppliedForRepayment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeveranceCosts1_f643252a-d25d-4f10-9eab-c807f1496bae_terseLabel_en-US" xlink:label="lab_us-gaap_SeveranceCosts1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance and related costs</link:label>
    <link:label id="lab_us-gaap_SeveranceCosts1_label_en-US" xlink:label="lab_us-gaap_SeveranceCosts1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeveranceCosts1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeveranceCosts1" xlink:to="lab_us-gaap_SeveranceCosts1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b2fa5344-2afc-4ef0-95dc-8b7beac218d6_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested balance at the end of the period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8313ba24-4d07-403b-803b-4617548cfa83_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested balance at end of the period (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_StatementBusinessSegmentsAxis_3bfa14c9-89a0-45ad-ab6e-f50c62712360_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_DebtDisclosureTextBlock_bfd0c652-1e93-4004-9eb1-c537d671b12e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DEBT</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_CostOfRevenueAbstract_479a5b49-b036-42e7-928d-5732040eb695_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenue:</link:label>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_label_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenueAbstract" xlink:to="lab_us-gaap_CostOfRevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_556908f9-b5fa-4ca5-afc9-6aab74bcbd37_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_3f6f17f6-827d-40ef-a122-0daa613824e9_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_b02d4f5a-4313-402f-8781-5dcc7717052e_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_4df1e00d-2ec9-4893-885e-6c392359de26_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other long-term 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward_daee5b9b-2d57-4084-8250-d0e431b0e4c6_terseLabel_en-US" xlink:label="lab_rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue (current)</link:label>
    <link:label id="lab_rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward_label_en-US" xlink:label="lab_rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer Change in Liability, Current [Roll Forward]</link:label>
    <link:label id="lab_rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward_documentation_en-US" xlink:label="lab_rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer Change in Liability, Current [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward" xlink:href="rbbn-20230331.xsd#rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward" xlink:to="lab_rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_90133f8d-7a4f-4879-8656-25d67a139c60_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable" xlink:to="lab_us-gaap_ConcentrationRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_4840c98c-d458-49cb-ad85-fad146fc4d88_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_204b2ebb-1c61-4c2f-ac5e-016a147761d5_terseLabel_en-US" xlink:label="lab_rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2028</link:label>
    <link:label id="lab_rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to Be Paid, After Year Four</link:label>
    <link:label id="lab_rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to Be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:href="rbbn-20230331.xsd#rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_TermLoanFacilityTermBLoanMember_a8357547-6a49-4d77-bf18-df85b685ee3b_terseLabel_en-US" xlink:label="lab_rbbn_TermLoanFacilityTermBLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Facility, Term B Loan</link:label>
    <link:label id="lab_rbbn_TermLoanFacilityTermBLoanMember_label_en-US" xlink:label="lab_rbbn_TermLoanFacilityTermBLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Facility, Term B Loan [Member]</link:label>
    <link:label id="lab_rbbn_TermLoanFacilityTermBLoanMember_documentation_en-US" xlink:label="lab_rbbn_TermLoanFacilityTermBLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Facility, Term B Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityTermBLoanMember" xlink:href="rbbn-20230331.xsd#rbbn_TermLoanFacilityTermBLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_TermLoanFacilityTermBLoanMember" xlink:to="lab_rbbn_TermLoanFacilityTermBLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_368dfa99-c429-4556-903b-c88ac3069217_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_7f978c91-bcda-4709-9c0a-7a4a199d6248_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (loss) recognized in other comprehensive income (loss) on derivative, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_DebtInstrumentPeriodAxis_e54eda22-6f53-47d1-8bd1-4c729dfe7742_terseLabel_en-US" xlink:label="lab_rbbn_DebtInstrumentPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Period [Axis]</link:label>
    <link:label id="lab_rbbn_DebtInstrumentPeriodAxis_label_en-US" xlink:label="lab_rbbn_DebtInstrumentPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Period [Axis]</link:label>
    <link:label id="lab_rbbn_DebtInstrumentPeriodAxis_documentation_en-US" xlink:label="lab_rbbn_DebtInstrumentPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodAxis" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_DebtInstrumentPeriodAxis" xlink:to="lab_rbbn_DebtInstrumentPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock_ee97a0b0-e038-477a-975f-5fea57b6d251_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INVESTMENTS AND FAIR VALUE HIERARCHY</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:to="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_f4fbebd7-4930-4bab-b08c-423c811d0e6a_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Customer Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_dd0a113f-6d10-4058-b36f-31d27b1bd9ef_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_rbbn_A2020TermLoanMember_b9e82c3f-8754-4145-9a87-b947e3d47649_terseLabel_en-US" xlink:label="lab_rbbn_A2020TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 Term Loan</link:label>
    <link:label id="lab_rbbn_A2020TermLoanMember_label_en-US" xlink:label="lab_rbbn_A2020TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 Term Loan [Member]</link:label>
    <link:label id="lab_rbbn_A2020TermLoanMember_documentation_en-US" xlink:label="lab_rbbn_A2020TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 Term Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020TermLoanMember" xlink:href="rbbn-20230331.xsd#rbbn_A2020TermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_A2020TermLoanMember" xlink:to="lab_rbbn_A2020TermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_13e49f6c-30c4-41f3-9993-49d9cdf2ff1e_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DebtDisclosureAbstract_b3213b6d-2af7-469f-97ce-8b84111375c8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_7842fe40-2fbc-4955-a829-5005831efa5d_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_609a387d-3347-4ca5-bfac-c0ff97b721e4_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IncomeStatementLocationAxis_e8fca4dd-62fa-4865-97c2-e72b7b67a41d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PerformanceSharesMember_2c7adb3b-237d-47cd-a732-7b386a47abf0_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PSUs</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_eecbb7c6-2ec2-4222-ab1d-39fef9ddc895_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_InterestRateSwapMember_2ac3e21e-95bc-4ee4-a546-9cc5030c10b1_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_AccruedLiabilitiesCurrent_5b965c8f-8520-4802-99b1-1a74c8464a87_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total accrued expenses</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ScheduleOfRestructuringAndRelatedCostsTable_5b1c7007-132a-4f07-9a86-e5b503a3a8fc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Restructuring and Related Costs [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_LongTermDebtCurrent_0c3bb9f9-c111-4078-bc8a-428ef7c5d4af_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_RestructuringReserveNoncurrent_0f7bfa8e-fab2-41f9-8cb1-3bd216e0dd2a_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring reserve noncurrent</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveNoncurrent_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveNoncurrent" xlink:to="lab_us-gaap_RestructuringReserveNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_e45d65e7-ce11-47ba-826f-59825a6f6d06_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_4e7862a3-3d1f-471c-9d55-5e4eb6548ae0_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_ab041023-bdfc-4e8f-83b2-b519f03e256e_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee compensation and related costs</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_VariableLeaseCost_c36c84f4-6a77-461a-ae7e-e319e67f4710_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable lease costs (costs excluded from minimum fixed lease payments)</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseImpairmentLoss_6d72e533-cffd-4ef4-a1d8-e71bc7825ad5_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease impairment</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseImpairmentLoss" xlink:to="lab_us-gaap_FinanceLeaseImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_PreferredStockRedemptionPremiumPercentageYearTwo_06f57317-3db9-4aa2-9d92-e9b1dd8df7dc_terseLabel_en-US" xlink:label="lab_rbbn_PreferredStockRedemptionPremiumPercentageYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, redemption, percentage year two</link:label>
    <link:label id="lab_rbbn_PreferredStockRedemptionPremiumPercentageYearTwo_label_en-US" xlink:label="lab_rbbn_PreferredStockRedemptionPremiumPercentageYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Redemption Premium, Percentage Year Two</link:label>
    <link:label id="lab_rbbn_PreferredStockRedemptionPremiumPercentageYearTwo_documentation_en-US" xlink:label="lab_rbbn_PreferredStockRedemptionPremiumPercentageYearTwo" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Redemption Premium, Percentage Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PreferredStockRedemptionPremiumPercentageYearTwo" xlink:href="rbbn-20230331.xsd#rbbn_PreferredStockRedemptionPremiumPercentageYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_PreferredStockRedemptionPremiumPercentageYearTwo" xlink:to="lab_rbbn_PreferredStockRedemptionPremiumPercentageYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_06527f3e-791e-4a96-937d-caffed496528_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_3d2df3d4-abd7-4ed5-9f86-35487cedcf70_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' 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/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_7a2a4fde-cddd-4077-9945-17a53b679e12_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ScheduleOfGoodwillTable_df19d113-8063-4c8e-9381-e489c24022c8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_d71c9dae-85e0-4d02-8284-468b88100e8b_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EARNINGS (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_f93b5be2-7a86-48d4-a223-610d80d4a477_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillGross_32e25132-99e3-426c-8460-7cd23a9af5c2_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, gross</link:label>
    <link:label id="lab_us-gaap_GoodwillGross_label_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillGross" xlink:to="lab_us-gaap_GoodwillGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_3d810040-a224-49b8-813b-5a9ae6c60635_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Disposed of by Sale, Not Discontinued Operations</link:label>
    <link:label id="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_label_en-US" xlink:label="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:to="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_fa311d6d-61b6-4f03-aec7-52fe5ded5568_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward_38de92c4-975b-4b64-bb68-a7e78573d355_terseLabel_en-US" xlink:label="lab_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled accounts receivable</link:label>
    <link:label id="lab_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward_label_en-US" xlink:label="lab_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer Change in Asset, Unbilled Receivables, Current [Roll Forward]</link:label>
    <link:label id="lab_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward_documentation_en-US" xlink:label="lab_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer Change in Asset, Unbilled Receivables, Current [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward" xlink:href="rbbn-20230331.xsd#rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward" xlink:to="lab_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e3836915-d1a5-4d8c-a0a1-d11e1412adf6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_0c8e7ab4-ae52-4bd1-8fa7-995f90bff9b3_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares of common stock entitled from warrants (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Number of Securities Called by Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_ea834395-f9a4-4ca1-92ef-c402f319029b_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected period for unrecognized expense</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_RestructuringPlanDomain_c8634ff3-3d93-4576-b740-017efe61f717_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Plan [Domain]</link:label>
    <link:label id="lab_us-gaap_RestructuringPlanDomain_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Plan [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanDomain" xlink:to="lab_us-gaap_RestructuringPlanDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_bf3a8322-9817-4bf4-b65c-d31230980925_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_9bee0ea0-c881-431a-b8b3-756ab9f6356c_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_GrossProfit_b01351b5-6e28-40fa-97f8-fb5b354496ac_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_SegmentAdjustedGrossProfit_67217b35-e061-4c34-825b-9242e0a34bb4_terseLabel_en-US" xlink:label="lab_rbbn_SegmentAdjustedGrossProfit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total segment adjusted gross profit</link:label>
    <link:label id="lab_rbbn_SegmentAdjustedGrossProfit_label_en-US" xlink:label="lab_rbbn_SegmentAdjustedGrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Adjusted Gross Profit</link:label>
    <link:label id="lab_rbbn_SegmentAdjustedGrossProfit_documentation_en-US" xlink:label="lab_rbbn_SegmentAdjustedGrossProfit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Adjusted Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_SegmentAdjustedGrossProfit" xlink:href="rbbn-20230331.xsd#rbbn_SegmentAdjustedGrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_SegmentAdjustedGrossProfit" xlink:to="lab_rbbn_SegmentAdjustedGrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_eed1ae13-e812-4a89-88e8-071cf75f4650_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_b7ced4cc-bf1b-4177-b554-4f65986fed56_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_StockIssuedDuringPeriodSharesNewIssues_9b6b105c-4e04-4ab4-b565-6c9340391cbd_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock issued in equity offering (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_d2427017-9fe7-4e7a-8372-007c7ab5c373_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock issued in equity offering (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringReserveRollForward_4b7b5c94-d67e-4a94-9b9a-e7a1d53e7fd2_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_A2022RestructuringInitiativeMember_cc654d8a-8116-404a-88a6-2803cceb3568_terseLabel_en-US" xlink:label="lab_rbbn_A2022RestructuringInitiativeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 Restructuring Plan</link:label>
    <link:label id="lab_rbbn_A2022RestructuringInitiativeMember_label_en-US" xlink:label="lab_rbbn_A2022RestructuringInitiativeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 Restructuring Initiative [Member]</link:label>
    <link:label id="lab_rbbn_A2022RestructuringInitiativeMember_documentation_en-US" xlink:label="lab_rbbn_A2022RestructuringInitiativeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 Restructuring Initiative [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2022RestructuringInitiativeMember" xlink:href="rbbn-20230331.xsd#rbbn_A2022RestructuringInitiativeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_A2022RestructuringInitiativeMember" xlink:to="lab_rbbn_A2022RestructuringInitiativeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_7f3740c9-2298-4f48-b76e-0a676f6363f0_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_EntityAddressCityOrTown_d47aa97a-2e7a-470c-b603-9e7ff92a488b_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_EMEAMember_03940386-b317-4497-8428-433d498352ac_verboseLabel_en-US" xlink:label="lab_us-gaap_EMEAMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe, Middle East and Africa</link:label>
    <link:label id="lab_us-gaap_EMEAMember_label_en-US" xlink:label="lab_us-gaap_EMEAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EMEA [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EMEAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EMEAMember" xlink:to="lab_us-gaap_EMEAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_LongTermDebtMaturityThreeQuartersThereafter_05128402-3c96-448b-90e4-4ac0fa75c24a_terseLabel_en-US" xlink:label="lab_rbbn_LongTermDebtMaturityThreeQuartersThereafter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayment of debt for three quarters, thereafter</link:label>
    <link:label id="lab_rbbn_LongTermDebtMaturityThreeQuartersThereafter_label_en-US" xlink:label="lab_rbbn_LongTermDebtMaturityThreeQuartersThereafter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Three Quarters Thereafter</link:label>
    <link:label id="lab_rbbn_LongTermDebtMaturityThreeQuartersThereafter_documentation_en-US" xlink:label="lab_rbbn_LongTermDebtMaturityThreeQuartersThereafter" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Three Quarters Thereafter</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LongTermDebtMaturityThreeQuartersThereafter" xlink:href="rbbn-20230331.xsd#rbbn_LongTermDebtMaturityThreeQuartersThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_LongTermDebtMaturityThreeQuartersThereafter" xlink:to="lab_rbbn_LongTermDebtMaturityThreeQuartersThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_3d1f61e5-8467-4268-857b-701f0a1752c2_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OperatingExpensesAbstract_4ec490df-f223-411c-b569-43a1fe5c17b0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ConsolidationPolicyTextBlock_cf24993a-5084-4801-a880-1e076f2c06b9_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ContractWithCustomerSalesChannelAxis_e93ff270-cad4-4a46-9340-4ad8de6055b3_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Sales Channel [Axis]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerSalesChannelAxis_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Sales Channel [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="lab_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_EnterpriseCustomersMember_6a94e3e8-7360-44e7-8eb7-c973ab086674_terseLabel_en-US" xlink:label="lab_rbbn_EnterpriseCustomersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales to enterprise customers</link:label>
    <link:label id="lab_rbbn_EnterpriseCustomersMember_label_en-US" xlink:label="lab_rbbn_EnterpriseCustomersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enterprise Customers [Member]</link:label>
    <link:label id="lab_rbbn_EnterpriseCustomersMember_documentation_en-US" xlink:label="lab_rbbn_EnterpriseCustomersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enterprise Customers [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_EnterpriseCustomersMember" xlink:href="rbbn-20230331.xsd#rbbn_EnterpriseCustomersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_EnterpriseCustomersMember" xlink:to="lab_rbbn_EnterpriseCustomersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_061e776d-988e-4b20-85b4-a1c7f7f2bf43_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_8cf5bc88-7e3c-4fba-9629-f8a78f0a9d39_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_caf1afc9-03ea-49b9-896f-b9d98965d0c0_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_CommonStockParOrStatedValuePerShare_c4ce4fb0-c0ae-4689-a800-acec7d357144_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_CommitmentsAndContingenciesDisclosureAbstract_a45ff6d2-f6af-497c-94ce-11ff1d7348d2_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2560fdf0-393d-4e31-b78e-09a03c973f71_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SharePrice_9c97b787-3ddf-4cae-b1a6-13e94559a8b8_terseLabel_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SharePrice_label_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharePrice" xlink:to="lab_us-gaap_SharePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_8457ccba-2655-45e9-b268-cd5249f79961_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_dei_EntityFileNumber_af1af51d-8bfa-45b7-a44d-e796f71cb766_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_rbbn_DividendsPayableInKindYearOneMember_c630a1d1-fe98-4fed-a5be-aaa2302f8b2e_terseLabel_en-US" xlink:label="lab_rbbn_DividendsPayableInKindYearOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable in Kind Year One</link:label>
    <link:label id="lab_rbbn_DividendsPayableInKindYearOneMember_label_en-US" xlink:label="lab_rbbn_DividendsPayableInKindYearOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable In Kind Year One [Member]</link:label>
    <link:label id="lab_rbbn_DividendsPayableInKindYearOneMember_documentation_en-US" xlink:label="lab_rbbn_DividendsPayableInKindYearOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable In Kind Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DividendsPayableInKindYearOneMember" xlink:href="rbbn-20230331.xsd#rbbn_DividendsPayableInKindYearOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_DividendsPayableInKindYearOneMember" xlink:to="lab_rbbn_DividendsPayableInKindYearOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_154aacdd-57f7-4394-a303-284474814504_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_58489822-e670-48a9-b80d-1548e6a10977_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue, net of current</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_3408ee8b-0803-4ce6-8cef-9d3645474f83_periodStartLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_f4593024-eb69-42b4-a2b8-d88ad7811465_periodEndLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_933a13d1-0814-472d-9873-37eb82bfd66f_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DebtInstrumentPeriodicPaymentPrincipal_c722db6a-646e-4dca-b973-497d3573e32b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly principal payment amount</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_RestructuringReserveAcceleratedDepreciation_5239a609-9f5e-4a1f-9a96-7b3527e67901_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveAcceleratedDepreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated amortization of lease assets due to cease-use</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveAcceleratedDepreciation_7f77b477-cd3b-480d-8710-a9197c6bbc1c_netLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveAcceleratedDepreciation" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional amortization expense</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveAcceleratedDepreciation_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveAcceleratedDepreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Cost, Accelerated Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAcceleratedDepreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveAcceleratedDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveAcceleratedDepreciation" xlink:to="lab_us-gaap_RestructuringReserveAcceleratedDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_36bb70b2-4c57-4fdc-9dab-1db97917af77_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis" xlink:to="lab_us-gaap_DisposalGroupClassificationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList_23ab2f3e-b308-4051-b4e8-1948930f2d49_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Lease Income, Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Lease Income, Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e8d6391f-bbb9-4b51-9e46-f7edd4ca5d11_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_RestrictedStockUnitsRSUMember_4cfb760a-292b-49b4-9ddc-682bac1d3e2a_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ConcentrationRiskByBenchmarkAxis_b98985e1-843f-44dc-b985-c15cef22a8b4_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_AmortizationOfAcquiredIntangibleAssets_1707b6af-26c7-4c3b-b208-0818c6ea8475_terseLabel_en-US" xlink:label="lab_rbbn_AmortizationOfAcquiredIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of acquired intangible assets</link:label>
    <link:label id="lab_rbbn_AmortizationOfAcquiredIntangibleAssets_label_en-US" xlink:label="lab_rbbn_AmortizationOfAcquiredIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Acquired Intangible Assets</link:label>
    <link:label id="lab_rbbn_AmortizationOfAcquiredIntangibleAssets_documentation_en-US" xlink:label="lab_rbbn_AmortizationOfAcquiredIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Acquired Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AmortizationOfAcquiredIntangibleAssets" xlink:href="rbbn-20230331.xsd#rbbn_AmortizationOfAcquiredIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_AmortizationOfAcquiredIntangibleAssets" xlink:to="lab_rbbn_AmortizationOfAcquiredIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember_5cf4c224-700e-435b-aa14-a736260d049b_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free rate</link:label>
    <link:label id="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Risk Free Interest Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:to="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_d94e2f19-606f-4821-9c18-2108e7da06ee_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates and Judgments</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_5d4a8489-d3fe-4d83-9dcd-75b24ffb4bb8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss), net of tax:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_5edb0d36-3aeb-4b53-8578-3dd1ccad3a60_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_PreferredStockRedemptionPremiumPercentageYearOne_144354ba-e9b3-4034-a7f1-b5f6dd02d7e6_terseLabel_en-US" xlink:label="lab_rbbn_PreferredStockRedemptionPremiumPercentageYearOne" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, redemption, percentage year one</link:label>
    <link:label id="lab_rbbn_PreferredStockRedemptionPremiumPercentageYearOne_label_en-US" xlink:label="lab_rbbn_PreferredStockRedemptionPremiumPercentageYearOne" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Redemption Premium, Percentage Year One</link:label>
    <link:label id="lab_rbbn_PreferredStockRedemptionPremiumPercentageYearOne_documentation_en-US" xlink:label="lab_rbbn_PreferredStockRedemptionPremiumPercentageYearOne" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Redemption Premium, Percentage Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PreferredStockRedemptionPremiumPercentageYearOne" xlink:href="rbbn-20230331.xsd#rbbn_PreferredStockRedemptionPremiumPercentageYearOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_PreferredStockRedemptionPremiumPercentageYearOne" xlink:to="lab_rbbn_PreferredStockRedemptionPremiumPercentageYearOne" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_d05705d6-bb73-48be-a967-e2f339120d55_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIBOR</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_92a35728-138b-48b8-abdb-42e7ffb37f7b_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BASIS OF PRESENTATION</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_cc04ba84-19d1-413a-8007-73e6df48167b_verboseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PrimeRateMember_452eb312-091f-4c38-9106-7059c33bea3c_terseLabel_en-US" xlink:label="lab_us-gaap_PrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prime Rate</link:label>
    <link:label id="lab_us-gaap_PrimeRateMember_label_en-US" xlink:label="lab_us-gaap_PrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prime Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrimeRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrimeRateMember" xlink:to="lab_us-gaap_PrimeRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortizationPeriod_fef6a033-2ec4-4cbe-b958-66c5409ee4f0_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer contract expected life (in years)</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortizationPeriod_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:to="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_9e8963f2-add0-414d-bee1-edef788204af_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DebtWeightedAverageInterestRate_298a6d79-5008-415e-b677-f06e367080e0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtWeightedAverageInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt interest rate</link:label>
    <link:label id="lab_us-gaap_DebtWeightedAverageInterestRate_label_en-US" xlink:label="lab_us-gaap_DebtWeightedAverageInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt, Weighted Average Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtWeightedAverageInterestRate" xlink:to="lab_us-gaap_DebtWeightedAverageInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_10fb30c9-57c6-48e2-98ab-10574177e1a2_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">On-hand final assemblies and finished goods inventories</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Finished Goods, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_7bf946a7-e98a-4ed6-b0a9-161b73d8cfee_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AmortizationOfIntangibleAssets_7a709e2f-e9c8-4e00-965a-7c31b45cfcad_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_5465d1a5-973c-4e13-904e-6514778828ec_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise price of warrants (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Exercise Price of Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_5ac0884a-76a0-4c1d-addc-22630a5415e9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_InterestPaidNet_b97331b3-c379-4616-ba10-9b4182c6e8e5_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest paid</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_EarningsPerShareBasic_08ece266-77bb-4d41-8681-1f07ea24fd2a_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_ServiceRevenueProfessionalServicesMember_77b02bad-c59f-4937-9ed7-ecc0eb92533e_verboseLabel_en-US" xlink:label="lab_rbbn_ServiceRevenueProfessionalServicesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service revenue (professional services)</link:label>
    <link:label id="lab_rbbn_ServiceRevenueProfessionalServicesMember_label_en-US" xlink:label="lab_rbbn_ServiceRevenueProfessionalServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service Revenue, Professional Services [Member]</link:label>
    <link:label id="lab_rbbn_ServiceRevenueProfessionalServicesMember_documentation_en-US" xlink:label="lab_rbbn_ServiceRevenueProfessionalServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service Revenue, Professional Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceRevenueProfessionalServicesMember" xlink:href="rbbn-20230331.xsd#rbbn_ServiceRevenueProfessionalServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ServiceRevenueProfessionalServicesMember" xlink:to="lab_rbbn_ServiceRevenueProfessionalServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_b46cda63-faa3-4683-a78c-d485ab5efac0_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_c39fab18-57b7-4112-8fa9-d2a389e13172_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total fair value of restricted stock awards, restricted stock units and performance-based stock units on date vested</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_DebtInstrumentPeriodTwoMember_601da6e9-479b-4b65-855e-edd3b52d0528_terseLabel_en-US" xlink:label="lab_rbbn_DebtInstrumentPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Period Two</link:label>
    <link:label id="lab_rbbn_DebtInstrumentPeriodTwoMember_label_en-US" xlink:label="lab_rbbn_DebtInstrumentPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Period Two [Member]</link:label>
    <link:label id="lab_rbbn_DebtInstrumentPeriodTwoMember_documentation_en-US" xlink:label="lab_rbbn_DebtInstrumentPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Period Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodTwoMember" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_DebtInstrumentPeriodTwoMember" xlink:to="lab_rbbn_DebtInstrumentPeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_8c513335-391c-48f1-9a52-360ab9f5125d_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_AcceleratedAmortizationOfLeaseAssetsMember_19bb243c-3652-4ed8-9a5f-4c10093bbd6e_terseLabel_en-US" xlink:label="lab_rbbn_AcceleratedAmortizationOfLeaseAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Facilities - Accel Amort</link:label>
    <link:label id="lab_rbbn_AcceleratedAmortizationOfLeaseAssetsMember_label_en-US" xlink:label="lab_rbbn_AcceleratedAmortizationOfLeaseAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Amortization Of Lease Assets [Member]</link:label>
    <link:label id="lab_rbbn_AcceleratedAmortizationOfLeaseAssetsMember_documentation_en-US" xlink:label="lab_rbbn_AcceleratedAmortizationOfLeaseAssetsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Amortization Of Lease Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AcceleratedAmortizationOfLeaseAssetsMember" xlink:href="rbbn-20230331.xsd#rbbn_AcceleratedAmortizationOfLeaseAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_AcceleratedAmortizationOfLeaseAssetsMember" xlink:to="lab_rbbn_AcceleratedAmortizationOfLeaseAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_35ae86f8-4027-41fa-ac14-b12b878837fa_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_StockholdersEquity_838c4cf6-b3d0-4e34-a752-52f492b406ae_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_3eec58f5-de0f-4f0b-a129-9c2dbd4d2a7e_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_e1258ca8-d188-4b62-b4af-3d0e08829e2d_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' 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/2022/elts/us-gaap-2022.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_90677dfe-01e2-4eb6-9b9a-cd4cc78dd214_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Timing of Performance Obligation</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_6f56f469-b453-4780-925a-0294e48c002f_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_74bc0d2a-0bc6-4082-a677-efe201285883_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants_f86a05f2-25bc-47a3-8797-48669cd5ce4f_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of preferred stock and warrant liabilities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Preferred Stock, Preference Stock, and Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_8e2327be-42f9-4965-acda-1e1568c2d0aa_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_PaymentsForSettlementAgreement_b2dbe4da-1a25-4c88-84e9-230614fd4344_terseLabel_en-US" xlink:label="lab_rbbn_PaymentsForSettlementAgreement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for settlement agreement</link:label>
    <link:label id="lab_rbbn_PaymentsForSettlementAgreement_label_en-US" xlink:label="lab_rbbn_PaymentsForSettlementAgreement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments For Settlement Agreement</link:label>
    <link:label id="lab_rbbn_PaymentsForSettlementAgreement_documentation_en-US" xlink:label="lab_rbbn_PaymentsForSettlementAgreement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments For Settlement Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PaymentsForSettlementAgreement" xlink:href="rbbn-20230331.xsd#rbbn_PaymentsForSettlementAgreement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_PaymentsForSettlementAgreement" xlink:to="lab_rbbn_PaymentsForSettlementAgreement" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_eb817247-8b44-4f38-9f4e-4b05a5df0aa1_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_FiniteLivedIntangibleAssetsAccumulatedAmortization_56e42fd0-e360-4832-9e9e-bfd17f1b0327_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_d3fff06e-a60c-42a9-8a63-96ef4519bdb4_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_6fee26d4-c8d5-46b8-9485-1944aaf5a6fe_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_RetainedEarningsMember_d01d8705-c51f-4b20-9969-016df9f5e756_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SegmentReportingInformationLineItems_77ed1f46-6f84-4ee3-80b3-3c4f2dac4314_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_DividendsPayableInKindYearTwoMember_56ad6aa1-47ce-4c2e-bc24-6f5d405601c4_terseLabel_en-US" xlink:label="lab_rbbn_DividendsPayableInKindYearTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable in Kind Year Two</link:label>
    <link:label id="lab_rbbn_DividendsPayableInKindYearTwoMember_label_en-US" xlink:label="lab_rbbn_DividendsPayableInKindYearTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable In Kind Year Two [Member]</link:label>
    <link:label id="lab_rbbn_DividendsPayableInKindYearTwoMember_documentation_en-US" xlink:label="lab_rbbn_DividendsPayableInKindYearTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable In Kind Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DividendsPayableInKindYearTwoMember" xlink:href="rbbn-20230331.xsd#rbbn_DividendsPayableInKindYearTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_DividendsPayableInKindYearTwoMember" xlink:to="lab_rbbn_DividendsPayableInKindYearTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_e1652024-354c-48e9-b914-529ce87e26c4_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_CommonStockMember_0fd12589-e1fa-4048-a82d-668015d59279_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_a27050c9-ed8b-4843-9dfb-c28e81faf4e7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock-based Compensation Expenses Which Are Included in Condensed Consolidated Statement 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_980863ce-cb7c-4d79-9630-0c23e95772e4_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss), net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b6756af1-7487-48ca-a1e4-27e7f8dcfb17_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_NumberOfReportableSegments_87caf230-5747-4b82-acc0-5533e54bbe8d_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reportable segments</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LeaseCostTableTextBlock_0e704d2d-ecfe-446e-8129-7ea6e5769b66_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Lease Expense</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_StatementClassOfStockAxis_493489d9-b992-4e41-a9d7-6cdda4111993_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_2229ef63-e2a5-4832-bb1c-37d8c3d72563_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Activity Related to Unvested Restricted Stock Grants</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_ff8191fa-eb11-4a29-a9e1-c6444db5f022_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_RepaymentsOfOtherLongTermDebt_a103059e-d5fa-4e1e-9d32-ca6f9114a33f_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal payments of term debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfOtherLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Other Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_e9e23458-0c4f-49b9-856f-8dd9563167e6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_ff1c4c6d-6a87-4f85-990c-932c36395710_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Activity Related to Performance Stock Awards</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Nonvested Performance-Based Units Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_a942f53f-049f-4d5d-9fdc-51fe5a42100f_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LetterOfCreditMember_9459fcae-4320-479d-a7c2-de442f091506_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments_ceb0f535-52a1-4a9b-8ebb-8086fd4b2526_terseLabel_en-US" xlink:label="lab_rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum future royalty commitment</link:label>
    <link:label id="lab_rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments_label_en-US" xlink:label="lab_rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Grant, Maximum Future Royalty Commitments</link:label>
    <link:label id="lab_rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments_documentation_en-US" xlink:label="lab_rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Grant, Maximum Future Royalty Commitments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments" xlink:href="rbbn-20230331.xsd#rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments" xlink:to="lab_rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_574902ae-7461-4a6c-aabc-6ad26eefd31c_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_f693572e-a79c-46d4-b54e-8fc13cce8116_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, net of current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_d42c1a4f-6b71-4fbd-8d8b-c8852c5a9af5_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Current Operating</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved_6576c0a6-0d99-479f-9b4f-afbb592c9bcc_terseLabel_en-US" xlink:label="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent of performance metrics achieved</link:label>
    <link:label id="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved_label_en-US" xlink:label="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Percent of Performance Metrics Achieved</link:label>
    <link:label id="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved_documentation_en-US" xlink:label="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Percent of Performance Metrics Achieved</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved" xlink:href="rbbn-20230331.xsd#rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved" xlink:to="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_f5f6d86d-b194-47fc-bce8-666488ba82e7_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_RetainedEarningsAccumulatedDeficit_89f4e824-8a9e-40bd-a70a-df6fd3cfa5c2_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AccountsReceivableNetCurrent_51da0d8e-a303-4f03-96d3-09c04c7864be_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_IncreaseDecreaseInUnbilledReceivablesCurrent_6dcfa1b3-b35f-49d9-8c2a-19139adc40fd_terseLabel_en-US" xlink:label="lab_rbbn_IncreaseDecreaseInUnbilledReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease), net</link:label>
    <link:label id="lab_rbbn_IncreaseDecreaseInUnbilledReceivablesCurrent_label_en-US" xlink:label="lab_rbbn_IncreaseDecreaseInUnbilledReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Unbilled Receivables, Current</link:label>
    <link:label id="lab_rbbn_IncreaseDecreaseInUnbilledReceivablesCurrent_documentation_en-US" xlink:label="lab_rbbn_IncreaseDecreaseInUnbilledReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Unbilled Receivables, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IncreaseDecreaseInUnbilledReceivablesCurrent" xlink:href="rbbn-20230331.xsd#rbbn_IncreaseDecreaseInUnbilledReceivablesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_IncreaseDecreaseInUnbilledReceivablesCurrent" xlink:to="lab_rbbn_IncreaseDecreaseInUnbilledReceivablesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_86cd49b0-bcce-4652-9f6b-7523e64a87a1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_StatementEquityComponentsAxis_3245144a-7b00-4761-9776-0c744121bd78_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_ServiceCostOfSalesMember_a980f0b6-31f5-4aa1-9acc-0a6d9ac86e72_terseLabel_en-US" xlink:label="lab_rbbn_ServiceCostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service cost of revenue</link:label>
    <link:label id="lab_rbbn_ServiceCostOfSalesMember_label_en-US" xlink:label="lab_rbbn_ServiceCostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service Cost of Sales [Member]</link:label>
    <link:label id="lab_rbbn_ServiceCostOfSalesMember_documentation_en-US" xlink:label="lab_rbbn_ServiceCostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the primary financial statement caption in which reported facts about service cost of sales have been included.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceCostOfSalesMember" xlink:href="rbbn-20230331.xsd#rbbn_ServiceCostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ServiceCostOfSalesMember" xlink:to="lab_rbbn_ServiceCostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsPayableTable_1cf48af9-25b4-4c13-9a75-20064aecebc2_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsPayableTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable [Table]</link:label>
    <link:label id="lab_us-gaap_DividendsPayableTable_label_en-US" xlink:label="lab_us-gaap_DividendsPayableTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPayableTable" xlink:to="lab_us-gaap_DividendsPayableTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_0280f0ea-13ec-4c82-95ec-dcac843b7bbf_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RELATED PARTY TRANSACTIONS</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_d2244678-c2be-4313-a454-094b8a74d5cc_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInvestmentsAbstract_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInvestmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Investments [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInvestmentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInvestmentsAbstract" xlink:to="lab_us-gaap_ScheduleOfInvestmentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_24473844-9964-48de-947e-04ef3dc21325_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense, net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income (Expense), Nonoperating, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_a725e23d-0524-41a9-ad30-fdc07d924bae_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet_1f6917ff-0946-46fc-ba0e-fb12d9ec38e2_terseLabel_en-US" xlink:label="lab_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease), net</link:label>
    <link:label id="lab_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet_label_en-US" xlink:label="lab_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract With Customer, Liability, Current, Net</link:label>
    <link:label id="lab_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet_documentation_en-US" xlink:label="lab_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract With Customer, Liability, Current, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet" xlink:href="rbbn-20230331.xsd#rbbn_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet" xlink:to="lab_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock_a23b8aa7-3d13-481e-a201-0b6f0ef0479d_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfers of Financial Assets</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfers and Servicing of Financial Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_44969887-f2e1-4750-9d72-b4f7155c8935_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_WarrantsAndRightsOutstandingTerm_75462bca-cca0-42bf-be2b-4ff9fd26d172_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time to maturity (in years)</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstandingTerm_label_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants and Rights Outstanding, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:to="lab_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_1767e85c-37e7-429b-ab39-40c68f49b994_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal payments of finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_6b44d797-ab03-4f49-86c0-80fdedef8110_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing cash flows for finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_dd88c184-486c-466c-bf32-1cff1353b869_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_05f5ffb9-2c8e-4bab-8742-a6ff889aff72_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested balance at the beginning of the period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_64fff927-2e32-4bc2-86c6-a2ec489658d2_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested balance at the end of the period (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_DebtInstrumentPeriodFiveMember_0e897811-7698-4810-b14e-264f278a77f1_terseLabel_en-US" xlink:label="lab_rbbn_DebtInstrumentPeriodFiveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Period Five</link:label>
    <link:label id="lab_rbbn_DebtInstrumentPeriodFiveMember_label_en-US" xlink:label="lab_rbbn_DebtInstrumentPeriodFiveMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Period Five [Member]</link:label>
    <link:label id="lab_rbbn_DebtInstrumentPeriodFiveMember_documentation_en-US" xlink:label="lab_rbbn_DebtInstrumentPeriodFiveMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Period Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodFiveMember" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodFiveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_DebtInstrumentPeriodFiveMember" xlink:to="lab_rbbn_DebtInstrumentPeriodFiveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_92156968-9cac-4700-a8fe-a182c6e9f03b_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_VariableRateDomain_bdc7343e-71ba-41eb-ab1e-24653662155d_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_InventoryTransfersToPropertyAndEquipment_0d0313f5-d8e4-4037-b050-793d611b19e0_terseLabel_en-US" xlink:label="lab_rbbn_InventoryTransfersToPropertyAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory transfers to property and equipment</link:label>
    <link:label id="lab_rbbn_InventoryTransfersToPropertyAndEquipment_label_en-US" xlink:label="lab_rbbn_InventoryTransfersToPropertyAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Transfers to Property and Equipment</link:label>
    <link:label id="lab_rbbn_InventoryTransfersToPropertyAndEquipment_documentation_en-US" xlink:label="lab_rbbn_InventoryTransfersToPropertyAndEquipment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Transfers to Property and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_InventoryTransfersToPropertyAndEquipment" xlink:href="rbbn-20230331.xsd#rbbn_InventoryTransfersToPropertyAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_InventoryTransfersToPropertyAndEquipment" xlink:to="lab_rbbn_InventoryTransfersToPropertyAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_00b4be77-590b-4e28-9def-8285ebd2a4d4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsGross_59d3cf22-b47d-4de4-8e58-5069b3f8f102_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LossContingenciesTable_4faf69b9-e800-4404-9bed-92578b6613d0_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductMember_c743b038-c21f-4223-8388-1311bf239b17_terseLabel_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product</link:label>
    <link:label id="lab_us-gaap_ProductMember_cf3e24a5-4efe-42a9-af3c-61071e0665b1_verboseLabel_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product revenue</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OperatingLeaseRightOfUseAsset_b9bb6daa-7de9-40bb-81ee-20934806d6dd_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_9b0aa885-57a9-4b56-89cc-632d1ae3df4e_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d376be4b-589d-4ec6-8d52-434ad5fa78fb_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive (loss) income</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SeriesAPreferredStockMember_a5fa0a4d-b032-475a-9b31-f807ee9e7983_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesAPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series A Preferred Stock</link:label>
    <link:label id="lab_us-gaap_SeriesAPreferredStockMember_label_en-US" xlink:label="lab_us-gaap_SeriesAPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series A Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesAPreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeriesAPreferredStockMember" xlink:to="lab_us-gaap_SeriesAPreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_DebtInstrumentPeriodDomain_fe28f4b7-26fb-4727-8383-4808b9ffa3ed_terseLabel_en-US" xlink:label="lab_rbbn_DebtInstrumentPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Period [Domain]</link:label>
    <link:label id="lab_rbbn_DebtInstrumentPeriodDomain_label_en-US" xlink:label="lab_rbbn_DebtInstrumentPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Period [Domain]</link:label>
    <link:label id="lab_rbbn_DebtInstrumentPeriodDomain_documentation_en-US" xlink:label="lab_rbbn_DebtInstrumentPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodDomain" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_DebtInstrumentPeriodDomain" xlink:to="lab_rbbn_DebtInstrumentPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_LongTermDebtMaturityRollingQuarters_91f6fe2d-d9bc-402c-95c9-5bfd8df3a4dc_terseLabel_en-US" xlink:label="lab_rbbn_LongTermDebtMaturityRollingQuarters" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayment of debt per quarter through March 31, 2024</link:label>
    <link:label id="lab_rbbn_LongTermDebtMaturityRollingQuarters_label_en-US" xlink:label="lab_rbbn_LongTermDebtMaturityRollingQuarters" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Rolling Quarters</link:label>
    <link:label id="lab_rbbn_LongTermDebtMaturityRollingQuarters_documentation_en-US" xlink:label="lab_rbbn_LongTermDebtMaturityRollingQuarters" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Rolling Quarters</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LongTermDebtMaturityRollingQuarters" xlink:href="rbbn-20230331.xsd#rbbn_LongTermDebtMaturityRollingQuarters"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_LongTermDebtMaturityRollingQuarters" xlink:to="lab_rbbn_LongTermDebtMaturityRollingQuarters" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_00da1f63-5ddb-4198-a5fe-193c1cb8c992_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_label_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfRestructuringDomain" xlink:to="lab_us-gaap_TypeOfRestructuringDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_c88e7c58-6709-4b80-9ec3-4c40b0c7e983_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_a9343186-7d7b-49f8-84bc-292076c178ba_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_OperatingIncomeLoss_ffa69fca-7886-4235-86af-757b28a964c5_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted_45e5618d-f049-415b-a169-00da74c4e505_terseLabel_en-US" xlink:label="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted percentage</link:label>
    <link:label id="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted_label_en-US" xlink:label="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Percent of Granted</link:label>
    <link:label id="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted_documentation_en-US" xlink:label="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Percent of Granted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted" xlink:href="rbbn-20230331.xsd#rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted" xlink:to="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_c7d90f83-9867-414b-917d-f9d02a764ff0_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_DeferredCostsOfGoodsSoldNetOfReserves_24cd2f97-6f35-44cb-9e2d-cacc21a6915b_terseLabel_en-US" xlink:label="lab_rbbn_DeferredCostsOfGoodsSoldNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred cost of goods sold</link:label>
    <link:label id="lab_rbbn_DeferredCostsOfGoodsSoldNetOfReserves_label_en-US" xlink:label="lab_rbbn_DeferredCostsOfGoodsSoldNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Costs of Goods Sold, Net of Reserves</link:label>
    <link:label id="lab_rbbn_DeferredCostsOfGoodsSoldNetOfReserves_documentation_en-US" xlink:label="lab_rbbn_DeferredCostsOfGoodsSoldNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of deferred costs of goods sold.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DeferredCostsOfGoodsSoldNetOfReserves" xlink:href="rbbn-20230331.xsd#rbbn_DeferredCostsOfGoodsSoldNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_DeferredCostsOfGoodsSoldNetOfReserves" xlink:to="lab_rbbn_DeferredCostsOfGoodsSoldNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_8a08be7f-d7e1-4972-8ae5-6076936bdc11_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_5dcd0dce-3156-49c8-8325-4ac6c6812a3c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt conversion, converted instrument, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_label_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion, Converted Instrument, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:to="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_ca2b3807-33b7-4efc-9619-8ab3f6648eaf_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of weighted average shares outstanding from basic to diluted</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_71c68c3a-6a39-4d70-976e-dcdb190f4ba2_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_0e659c7a-c0d0-43fc-89f3-63539a6b3cf7_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_acb3c116-0bc6-4b8f-95d4-b434b2b793b7_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_VariableAndOtherFacilitiesCostsMember_cfc396c0-0cee-456a-9919-d677d657b55c_terseLabel_en-US" xlink:label="lab_rbbn_VariableAndOtherFacilitiesCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable and other facilities-related costs</link:label>
    <link:label id="lab_rbbn_VariableAndOtherFacilitiesCostsMember_label_en-US" xlink:label="lab_rbbn_VariableAndOtherFacilitiesCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable And Other Facilities Costs [Member]</link:label>
    <link:label id="lab_rbbn_VariableAndOtherFacilitiesCostsMember_documentation_en-US" xlink:label="lab_rbbn_VariableAndOtherFacilitiesCostsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable And Other Facilities Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_VariableAndOtherFacilitiesCostsMember" xlink:href="rbbn-20230331.xsd#rbbn_VariableAndOtherFacilitiesCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_VariableAndOtherFacilitiesCostsMember" xlink:to="lab_rbbn_VariableAndOtherFacilitiesCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_7031ef28-e852-43c8-9eea-21a80368011f_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service</link:label>
    <link:label id="lab_us-gaap_ServiceMember_label_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceMember" xlink:to="lab_us-gaap_ServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_6543144e-2bef-4984-857d-de12c0f33f16_verboseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_7afe4257-5558-44ad-b123-cc7194b113ee_totalLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_MovementInStandardProductWarrantyAccrualRollForward_6dba4271-704a-459d-b55e-f41f4dfdb8c0_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Movement in Standard Product Warranty Accrual [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_label_en-US" xlink:label="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Movement in Standard Product Warranty Accrual [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MovementInStandardProductWarrantyAccrualRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:to="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_514cd645-4e49-4d89-9f73-0f3ab7aa2a2d_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, fair value</link:label>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_LossContingencyNumberOfFormerOfficers_15c98b16-dd4b-4485-8fbf-662d31f65694_terseLabel_en-US" xlink:label="lab_rbbn_LossContingencyNumberOfFormerOfficers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of former officers</link:label>
    <link:label id="lab_rbbn_LossContingencyNumberOfFormerOfficers_label_en-US" xlink:label="lab_rbbn_LossContingencyNumberOfFormerOfficers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Number of Former Officers</link:label>
    <link:label id="lab_rbbn_LossContingencyNumberOfFormerOfficers_documentation_en-US" xlink:label="lab_rbbn_LossContingencyNumberOfFormerOfficers" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Number of Former Officers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LossContingencyNumberOfFormerOfficers" xlink:href="rbbn-20230331.xsd#rbbn_LossContingencyNumberOfFormerOfficers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_LossContingencyNumberOfFormerOfficers" xlink:to="lab_rbbn_LossContingencyNumberOfFormerOfficers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d26a9668-c925-4ad3-80f3-c684e077763e_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net loss to cash flows 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_GoodwillAndIntangibleAssetsDisclosureTextBlock_e1184b59-0203-4577-8700-8818a973a291_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INTANGIBLE ASSETS AND GOODWILL</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_ProceedsFromSaleOfDerivativeExcludingInterest_cee155fa-7c5f-411a-8b2e-0d5a9aba0329_terseLabel_en-US" xlink:label="lab_rbbn_ProceedsFromSaleOfDerivativeExcludingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of derivative, gross</link:label>
    <link:label id="lab_rbbn_ProceedsFromSaleOfDerivativeExcludingInterest_label_en-US" xlink:label="lab_rbbn_ProceedsFromSaleOfDerivativeExcludingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Sale Of Derivative, Excluding Interest</link:label>
    <link:label id="lab_rbbn_ProceedsFromSaleOfDerivativeExcludingInterest_documentation_en-US" xlink:label="lab_rbbn_ProceedsFromSaleOfDerivativeExcludingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Sale Of Derivative, Excluding Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ProceedsFromSaleOfDerivativeExcludingInterest" xlink:href="rbbn-20230331.xsd#rbbn_ProceedsFromSaleOfDerivativeExcludingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ProceedsFromSaleOfDerivativeExcludingInterest" xlink:to="lab_rbbn_ProceedsFromSaleOfDerivativeExcludingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrual_a2fb2255-1160-4a38-84e1-350f5452bd5f_periodStartLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrual" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at January 1, 2023</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrual_50ac6cb9-de16-4b4e-b252-269a0cee39b3_periodEndLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrual" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at March 31, 2023</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrual_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Product Warranty Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrual" xlink:to="lab_us-gaap_StandardProductWarrantyAccrual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_91577bbf-bf20-48b9-aca3-6effda8ba488_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax (provision) benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_d82e3a8a-14cb-4f56-9ca3-05fc3da5b740_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_srt_SegmentGeographicalDomain_21620752-ed08-4c9c-b562-5eb1a0117c95_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_DeferredIncomeTaxLiabilitiesNet_ca2b6ffd-431b-4cf7-9c96-1948b492c378_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_da4decc4-aaed-49c0-9ce5-8b14b6ba5ebc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Changes in Accrual Balance</link:label>
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Product Warranty Liability [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_b2d169be-332a-4cb7-98d0-9fbcd96c9304_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_df7363f1-8180-425d-b2b5-7f33e48955a7_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IncomeStatementAbstract_c52bb89f-5421-4ddf-a8f1-24989a9c4685_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_AdditionalPaidInCapitalMember_5fd3dba7-b2df-4996-920d-645b9c094a4c_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LicensingAgreementsMember_cdaa3bbc-6c75-4251-a18c-a0bfd9bfca93_terseLabel_en-US" xlink:label="lab_us-gaap_LicensingAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software licenses</link:label>
    <link:label id="lab_us-gaap_LicensingAgreementsMember_label_en-US" xlink:label="lab_us-gaap_LicensingAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Licensing Agreements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicensingAgreementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicensingAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicensingAgreementsMember" xlink:to="lab_us-gaap_LicensingAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_5c8e110a-349b-472b-bdab-7f3ab82367ec_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_CostOfGoodsAndServicesSold_4db1c7ab-d7de-4e57-88e2-c1c3237b4ab9_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DerivativeLineItems_ac64534d-ded6-4852-98f9-2272307abde6_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLineItems" xlink:to="lab_us-gaap_DerivativeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d0ba084c-0fb1-4965-90a2-ec104489e407_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f14b3bc9-9c09-478a-b099-e23b4efd8ef9_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares outstanding&#8212;diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_145209e1-e617-498c-b266-cba0d582be54_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MAJOR CUSTOMERS</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_7c3a0d61-0572-4a48-be41-95b53b56f253_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate derivative</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_4b308f18-5e2c-4c87-a994-4a40a85a5ea2_totalLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate derivative</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Assets (Liabilities), at Fair Value, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:to="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_3057261b-4842-4029-b80e-eb1d6ef4ea4b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventory</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_LineOfCreditFacilityAccordionFeatureIncreaseLimit_d6576484-3fe5-4f9c-80f4-67e85ba197af_terseLabel_en-US" xlink:label="lab_rbbn_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accordion feature</link:label>
    <link:label id="lab_rbbn_LineOfCreditFacilityAccordionFeatureIncreaseLimit_label_en-US" xlink:label="lab_rbbn_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility, Accordion Feature, Increase Limit</link:label>
    <link:label id="lab_rbbn_LineOfCreditFacilityAccordionFeatureIncreaseLimit_documentation_en-US" xlink:label="lab_rbbn_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility, Accordion Feature, Increase Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:href="rbbn-20230331.xsd#rbbn_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:to="lab_rbbn_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_0dfc0524-83f3-4a74-be88-5e01261f1c56_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_d1b5d18e-7f03-4eeb-88c6-096f37876897_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt issuance costs, gross</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsGross" xlink:to="lab_us-gaap_DeferredFinanceCostsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BaseRateMember_2382073d-4f80-4044-bb48-1812554af562_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfCountriesInWhichEntityOperates_e621b874-0ec0-4c81-bc15-b3c59044a946_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of countries</link:label>
    <link:label id="lab_us-gaap_NumberOfCountriesInWhichEntityOperates_label_en-US" xlink:label="lab_us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Countries in which Entity Operates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfCountriesInWhichEntityOperates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:to="lab_us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_30fe5ecd-a2f8-4a62-a581-af7240dab2ea_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, $0.0001 par value per share; 240,000,000 shares authorized; 169,229,979 shares issued and outstanding at March 31, 2023; 168,324,995 shares issued and outstanding at December&#160;31, 2022</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_3cbcd417-2d42-4893-a6be-e301c79634f0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PreferredStockMember_d5bc0e55-9614-41ae-9264-78e712536da4_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c3aa7981-6095-4b1e-ae18-13822d786610_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_srt_AsiaPacificMember_8caa2736-a7e5-40fa-9146-153ebd35900d_verboseLabel_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia Pacific</link:label>
    <link:label id="lab_srt_AsiaPacificMember_label_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia Pacific [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AsiaPacificMember" xlink:to="lab_srt_AsiaPacificMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesChannelDirectlyToConsumerMember_11853d0e-fbf4-41aa-9875-0dae12d4f608_terseLabel_en-US" xlink:label="lab_us-gaap_SalesChannelDirectlyToConsumerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Direct sales</link:label>
    <link:label id="lab_us-gaap_SalesChannelDirectlyToConsumerMember_label_en-US" xlink:label="lab_us-gaap_SalesChannelDirectlyToConsumerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Channel, Directly to Consumer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelDirectlyToConsumerMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesChannelDirectlyToConsumerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesChannelDirectlyToConsumerMember" xlink:to="lab_us-gaap_SalesChannelDirectlyToConsumerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_e305f56c-51f3-4211-94fc-df58cb27f72e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Impact of Derivative Financial Instrument on Condensed Consolidated Statement of Operations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_MeasurementInputExpectedDividendRateYearThreeMember_0d1144c5-0f05-4227-b38f-d210c5eb6355_terseLabel_en-US" xlink:label="lab_rbbn_MeasurementInputExpectedDividendRateYearThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend rate - thereafter (paid in cash)</link:label>
    <link:label id="lab_rbbn_MeasurementInputExpectedDividendRateYearThreeMember_label_en-US" xlink:label="lab_rbbn_MeasurementInputExpectedDividendRateYearThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Expected Dividend Rate, Year Three [Member]</link:label>
    <link:label id="lab_rbbn_MeasurementInputExpectedDividendRateYearThreeMember_documentation_en-US" xlink:label="lab_rbbn_MeasurementInputExpectedDividendRateYearThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Expected Dividend Rate, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_MeasurementInputExpectedDividendRateYearThreeMember" xlink:href="rbbn-20230331.xsd#rbbn_MeasurementInputExpectedDividendRateYearThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_MeasurementInputExpectedDividendRateYearThreeMember" xlink:to="lab_rbbn_MeasurementInputExpectedDividendRateYearThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales_50614ff3-53f6-4b0e-98c1-ec92f42659e9_terseLabel_en-US" xlink:label="lab_rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum future royalty commitment, interest</link:label>
    <link:label id="lab_rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales_label_en-US" xlink:label="lab_rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development, Maximum Future Royalty Commitment, Portion of Interest Based on Estimate of Future Product Sales</link:label>
    <link:label id="lab_rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales_documentation_en-US" xlink:label="lab_rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development, Maximum Future Royalty Commitment, Portion of Interest Based on Estimate of Future Product Sales</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales" xlink:href="rbbn-20230331.xsd#rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales" xlink:to="lab_rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_75834f21-4576-4207-b0c0-8310c7ebffa4_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term lease cost</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_PerformanceSharesPerformanceBasedMember_20b45ae5-9151-4460-9cfd-5dffcac1ba3f_terseLabel_en-US" xlink:label="lab_rbbn_PerformanceSharesPerformanceBasedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares, Performance Based</link:label>
    <link:label id="lab_rbbn_PerformanceSharesPerformanceBasedMember_label_en-US" xlink:label="lab_rbbn_PerformanceSharesPerformanceBasedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares, Performance Based [Member]</link:label>
    <link:label id="lab_rbbn_PerformanceSharesPerformanceBasedMember_documentation_en-US" xlink:label="lab_rbbn_PerformanceSharesPerformanceBasedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares, Performance Based [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PerformanceSharesPerformanceBasedMember" xlink:href="rbbn-20230331.xsd#rbbn_PerformanceSharesPerformanceBasedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_PerformanceSharesPerformanceBasedMember" xlink:to="lab_rbbn_PerformanceSharesPerformanceBasedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrivatePlacementMember_d7a66dd3-9dc8-4b20-9574-05086e69d35f_terseLabel_en-US" xlink:label="lab_us-gaap_PrivatePlacementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Private Placement</link:label>
    <link:label id="lab_us-gaap_PrivatePlacementMember_label_en-US" xlink:label="lab_us-gaap_PrivatePlacementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Private Placement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrivatePlacementMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrivatePlacementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrivatePlacementMember" xlink:to="lab_us-gaap_PrivatePlacementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyDisclosureTextBlock_285b83b2-47f5-4ddf-9fce-32cbfb3e384d_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">WARRANTY ACCRUALS</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:to="lab_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_b6d40805-fc31-4817-8aba-7763f3f7fea5_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_DebtInstrumentPeriodThreeMember_eb04475f-54cb-4fe0-9601-b8cb352a3362_terseLabel_en-US" xlink:label="lab_rbbn_DebtInstrumentPeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Period Three</link:label>
    <link:label id="lab_rbbn_DebtInstrumentPeriodThreeMember_label_en-US" xlink:label="lab_rbbn_DebtInstrumentPeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Period Three [Member]</link:label>
    <link:label id="lab_rbbn_DebtInstrumentPeriodThreeMember_documentation_en-US" xlink:label="lab_rbbn_DebtInstrumentPeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Period Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodThreeMember" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_DebtInstrumentPeriodThreeMember" xlink:to="lab_rbbn_DebtInstrumentPeriodThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_626d4e87-7629-4fdb-986f-fef196c2ac3f_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents and restricted cash, beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7cff31c9-2e31-449f-8f22-71ce5e485894_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents and restricted cash, end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_CommitmentsAndContingenciesDisclosureTextBlock_a93515ee-432c-4de0-8f21-9199011e3ad0_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_bfa06568-3004-4860-9e84-85eb719832de_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_label_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants and Rights Outstanding, Measurement Input</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:to="lab_us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputSharePriceMember_29cd1f8c-dd24-4a4a-be14-e46acbb632d0_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputSharePriceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock price</link:label>
    <link:label id="lab_us-gaap_MeasurementInputSharePriceMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputSharePriceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Share Price [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputSharePriceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputSharePriceMember" xlink:to="lab_us-gaap_MeasurementInputSharePriceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_f2f9b52e-1e25-4eae-a922-97b2b7a37a0e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated impairment losses</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impaired, Accumulated Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_2a7fecb6-06a4-40a4-9b5c-8933ab141084_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_ProceedsFromDerivativeInterest_4e3c619f-fc07-442a-9e4f-3d2b9f18179a_terseLabel_en-US" xlink:label="lab_rbbn_ProceedsFromDerivativeInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from derivative interest</link:label>
    <link:label id="lab_rbbn_ProceedsFromDerivativeInterest_label_en-US" xlink:label="lab_rbbn_ProceedsFromDerivativeInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Derivative Interest</link:label>
    <link:label id="lab_rbbn_ProceedsFromDerivativeInterest_documentation_en-US" xlink:label="lab_rbbn_ProceedsFromDerivativeInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Derivative Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ProceedsFromDerivativeInterest" xlink:href="rbbn-20230331.xsd#rbbn_ProceedsFromDerivativeInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ProceedsFromDerivativeInterest" xlink:to="lab_rbbn_ProceedsFromDerivativeInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_21951e94-84cf-43d2-8733-deceea932c5d_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from the exercise of stock options</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIncomeMember_7e8d487c-1210-4190-9876-7d96f9469bec_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Income</link:label>
    <link:label id="lab_us-gaap_OtherIncomeMember_label_en-US" xlink:label="lab_us-gaap_OtherIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Income [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeMember" xlink:to="lab_us-gaap_OtherIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_be827b81-1624-4d3e-9905-ed49790a319a_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ConcentrationRiskLineItems_c897df36-4a76-4700-9904-bf95f9965d5e_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems" xlink:to="lab_us-gaap_ConcentrationRiskLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_367c3fae-9d7f-40fa-8478-9ee30d4c07a3_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_c0775a21-eeaa-4c38-bd86-7a3a759e7a20_periodStartLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_c50d2977-d4a5-4186-a3b3-d4e5a953660a_periodEndLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FinanceLeaseInterestExpense_5a36b36d-7ba0-441b-9bce-c7d40ebec89c_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest on lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestExpense" xlink:to="lab_us-gaap_FinanceLeaseInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_ae1961d7-8139-47a9-a194-6eaf595a4d99_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital expenditures incurred, but not yet paid</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_3afc78e5-4452-4328-9339-73359960f42c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency exchange losses</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_315cd599-d745-472e-9154-06dc46fa2ddc_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_3bbb4225-b159-44c4-b312-953a80763a82_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-, disposal- and integration-related</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FacilityClosingMember_4d8a6a57-cc1c-4c3a-83ce-9e80c91a5502_terseLabel_en-US" xlink:label="lab_us-gaap_FacilityClosingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Facilities</link:label>
    <link:label id="lab_us-gaap_FacilityClosingMember_label_en-US" xlink:label="lab_us-gaap_FacilityClosingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Facility Closing [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FacilityClosingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FacilityClosingMember" xlink:to="lab_us-gaap_FacilityClosingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_5ffb2c9e-df23-42ce-95e9-c1a499f320a9_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_FiniteLivedIntangibleAssetUsefulLife_b727495d-a3f7-433d-a2c9-cb54bda92eb4_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average amortization period (years)</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInInvestingActivities_2d2a93ed-a509-4561-87e8-f6eab2d5a38e_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OperatingLeaseCost_e4266dae-c3ec-467c-aa1c-f1bccac9fa7a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputExercisePriceMember_58a8160f-6211-401d-a467-2e25519a8942_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputExercisePriceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Strike price</link:label>
    <link:label id="lab_us-gaap_MeasurementInputExercisePriceMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputExercisePriceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Exercise Price [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExercisePriceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExercisePriceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputExercisePriceMember" xlink:to="lab_us-gaap_MeasurementInputExercisePriceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_eca9a25c-0cb8-486a-8375-42946945903d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent_38293615-9afc-4c8b-976f-59053dd5a6f9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Taxes and Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_a25cc652-2e0b-45dd-ab41-6623284570f1_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive loss, net of tax</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_OperatingLeaseCostAcceleratedAmortization_ffc2aa08-46e6-49fa-9105-763ae9fc0dc1_terseLabel_en-US" xlink:label="lab_rbbn_OperatingLeaseCostAcceleratedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated amortization</link:label>
    <link:label id="lab_rbbn_OperatingLeaseCostAcceleratedAmortization_label_en-US" xlink:label="lab_rbbn_OperatingLeaseCostAcceleratedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost, Accelerated Amortization</link:label>
    <link:label id="lab_rbbn_OperatingLeaseCostAcceleratedAmortization_documentation_en-US" xlink:label="lab_rbbn_OperatingLeaseCostAcceleratedAmortization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost, Accelerated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_OperatingLeaseCostAcceleratedAmortization" xlink:href="rbbn-20230331.xsd#rbbn_OperatingLeaseCostAcceleratedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_OperatingLeaseCostAcceleratedAmortization" xlink:to="lab_rbbn_OperatingLeaseCostAcceleratedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringReserveCurrent_3fc18c64-c200-4ad7-b54e-ee50a1ce5279_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring reserve current</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveCurrent_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveCurrent" xlink:to="lab_us-gaap_RestructuringReserveCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_ff3276f7-1c57-41b8-be60-7fea7ae0ef59_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_EntityCurrentReportingStatus_21810eb1-c229-4710-b10d-83cc35fe19c6_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_GoodwillAndIntangibleAssetsDisclosureAbstract_656ad94f-053f-430b-8784-bb7e0ed51fd4_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_0f24aea2-7996-4189-8c54-ab6c3e68f50e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PaymentsForRestructuring_af6ea28b-e688-45a8-8a67-16cf32fb9987_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DisaggregationOfRevenueTable_104c5743-6436-4af1-92c3-3dc9bd80df38_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeSeveranceMember_9154ea8c-704d-4ee6-89d5-c4dd3aa99531_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeSeveranceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance</link:label>
    <link:label id="lab_us-gaap_EmployeeSeveranceMember_0adc6d12-724d-4e90-9b01-fcd4ea1efe00_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeSeveranceMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance</link:label>
    <link:label id="lab_us-gaap_EmployeeSeveranceMember_label_en-US" xlink:label="lab_us-gaap_EmployeeSeveranceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Severance [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeSeveranceMember" xlink:to="lab_us-gaap_EmployeeSeveranceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_38e517a0-b422-4152-94c0-0bb8eacca63f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease impairment</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:to="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_cc8c15ec-4c72-4343-b2e7-931b56c1a6ca_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_438195c1-b6ba-4de2-8da6-ac563a74da47_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current period provisions</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Product Warranty Accrual, Increase for Warranties Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyAccrualWarrantiesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_VariousUncommittedFacilitiesMember_6ca2b2be-0317-4400-84f3-fb30d5057247_terseLabel_en-US" xlink:label="lab_rbbn_VariousUncommittedFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Various Uncommitted Facilities</link:label>
    <link:label id="lab_rbbn_VariousUncommittedFacilitiesMember_label_en-US" xlink:label="lab_rbbn_VariousUncommittedFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Various Uncommitted Facilities [Member]</link:label>
    <link:label id="lab_rbbn_VariousUncommittedFacilitiesMember_documentation_en-US" xlink:label="lab_rbbn_VariousUncommittedFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Various Uncommitted Facilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_VariousUncommittedFacilitiesMember" xlink:href="rbbn-20230331.xsd#rbbn_VariousUncommittedFacilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_VariousUncommittedFacilitiesMember" xlink:to="lab_rbbn_VariousUncommittedFacilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTable_6df6819b-8c99-4a9b-b368-c0fdac383384_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeTable_label_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTable" xlink:to="lab_us-gaap_DerivativeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_TermLoanFacilityMember_e62de847-9f8e-42a5-8a3d-d3e8aaef468a_terseLabel_en-US" xlink:label="lab_rbbn_TermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Facility</link:label>
    <link:label id="lab_rbbn_TermLoanFacilityMember_label_en-US" xlink:label="lab_rbbn_TermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Facility [Member]</link:label>
    <link:label id="lab_rbbn_TermLoanFacilityMember_documentation_en-US" xlink:label="lab_rbbn_TermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityMember" xlink:href="rbbn-20230331.xsd#rbbn_TermLoanFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_TermLoanFacilityMember" xlink:to="lab_rbbn_TermLoanFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_VerizonCommunicationsIncMember_2a7de855-2b06-428a-9927-f68a68a57146_terseLabel_en-US" xlink:label="lab_rbbn_VerizonCommunicationsIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Verizon Communications Inc.</link:label>
    <link:label id="lab_rbbn_VerizonCommunicationsIncMember_label_en-US" xlink:label="lab_rbbn_VerizonCommunicationsIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Verizon Communications Inc. [Member]</link:label>
    <link:label id="lab_rbbn_VerizonCommunicationsIncMember_documentation_en-US" xlink:label="lab_rbbn_VerizonCommunicationsIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Verizon Communications Inc. [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_VerizonCommunicationsIncMember" xlink:href="rbbn-20230331.xsd#rbbn_VerizonCommunicationsIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_VerizonCommunicationsIncMember" xlink:to="lab_rbbn_VerizonCommunicationsIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_f496fb4b-a2c2-448f-81e8-71a80dc39d10_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_ScheduleOfInterestRateDerivativesTableTextBlock_67e6c76f-e051-4640-a5ae-b5e0fe735656_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Derivative Liability Designed as a Hedging Instrument</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Interest Rate Derivatives [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_df5d7689-4dc0-4fcf-8974-98cc36d325af_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="lab_us-gaap_LiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_e3210955-12a8-4e1b-98ce-9e2b65146d64_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_794af175-dae1-448d-8e68-9cbd594e67c6_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes on cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_bb394a38-4d4d-4934-8e8a-70156378f1c6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating cash flows for operating leases</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_AmortizationOfAcquiredTechnologyMember_eda30e22-3cc0-4bc2-9b7f-25d529692100_terseLabel_en-US" xlink:label="lab_rbbn_AmortizationOfAcquiredTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of acquired technology</link:label>
    <link:label id="lab_rbbn_AmortizationOfAcquiredTechnologyMember_label_en-US" xlink:label="lab_rbbn_AmortizationOfAcquiredTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Acquired Technology [Member]</link:label>
    <link:label id="lab_rbbn_AmortizationOfAcquiredTechnologyMember_documentation_en-US" xlink:label="lab_rbbn_AmortizationOfAcquiredTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Acquired Technology [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AmortizationOfAcquiredTechnologyMember" xlink:href="rbbn-20230331.xsd#rbbn_AmortizationOfAcquiredTechnologyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_AmortizationOfAcquiredTechnologyMember" xlink:to="lab_rbbn_AmortizationOfAcquiredTechnologyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIncomeTaxRefunds_cfe22efa-c1e5-479f-adb1-4b1688d02768_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax refunds received</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIncomeTaxRefunds_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Income Tax Refunds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:to="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_61f58083-b71e-43ad-955a-fd2345a53f5a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Estimated Future Amortization Expense for 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SellingAndMarketingExpenseMember_cf1f91f0-990a-4e99-8d77-a1d55519ec43_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_AmortizationOfAcquiredTechnology_d751a614-8a84-4e60-9ce4-87a33c4b2ade_negatedTerseLabel_en-US" xlink:label="lab_rbbn_AmortizationOfAcquiredTechnology" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of acquired technology</link:label>
    <link:label id="lab_rbbn_AmortizationOfAcquiredTechnology_label_en-US" xlink:label="lab_rbbn_AmortizationOfAcquiredTechnology" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization Of Acquired Technology</link:label>
    <link:label id="lab_rbbn_AmortizationOfAcquiredTechnology_documentation_en-US" xlink:label="lab_rbbn_AmortizationOfAcquiredTechnology" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization Of Acquired Technology</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AmortizationOfAcquiredTechnology" xlink:href="rbbn-20230331.xsd#rbbn_AmortizationOfAcquiredTechnology"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_AmortizationOfAcquiredTechnology" xlink:to="lab_rbbn_AmortizationOfAcquiredTechnology" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_01f47255-8da8-41b6-95cb-f321ff73e19d_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of stock options</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_e187f7ef-04dc-4de1-8867-e8092d4f553c_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LongTermDebt_c0fabf3a-98a8-4030-8e50-3dd74163f9fa_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding balance</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_OtherNonoperatingIncomeExpense_a32987fe-512d-4d56-a5a4-37893631b4d0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_RestructuringAndRelatedActivitiesDisclosureTextBlock_2800bbe0-623e-4426-b367-0842383c17ee_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_CommonStockSharesAuthorized_afca6c88-6b87-4e1c-affb-56e54a15a8c2_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_660297f6-1b19-4119-ae13-f35e4e762bf6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyLiabilityLineItems_fb9abbc4-7a4a-454e-b4ca-9323086d1e9f_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyLiabilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Liability [Line Items]</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyLiabilityLineItems_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyLiabilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Liability [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="lab_us-gaap_ProductWarrantyLiabilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_1920bdac-9766-44e6-a8b7-7aadf225c219_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_119a6b00-442a-4770-b767-0a8059305235_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_c80f36e5-743b-4dee-8d09-bb0cae6fed90_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_srt_MaximumMember_0fc3b3b5-70ad-4f2b-9b97-b93dd022facc_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract_17fee7fd-e4da-4e42-9597-42662afcbde1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosure of non-cash financing activities:</link:label>
    <link:label id="lab_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract_label_en-US" xlink:label="lab_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncash Investing and Financing Items [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract" xlink:to="lab_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c8029850-1fe2-4a42-b335-9d36607fb6d7_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_f8b0c394-0a13-4cb5-a01f-c0bd94582bf0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_86782927-e050-41b9-bacb-7d3e3f918596_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_0b164af4-df89-4309-b36d-3dc62c855e71_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_3dc18d8d-23ef-4e28-9607-71d85ad65fcb_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AssetsCurrent_6e79e8fc-22a4-4fdb-9ff2-cdf8d2ca868d_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ContractWithCustomerLiabilityRevenueRecognized_0a6d0590-0875-4f34-91ac-569f528c38cf_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsPayableLineItems_fb4fabe2-4217-42da-8011-c757d64a0916_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsPayableLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable [Line Items]</link:label>
    <link:label id="lab_us-gaap_DividendsPayableLineItems_label_en-US" xlink:label="lab_us-gaap_DividendsPayableLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPayableLineItems" xlink:to="lab_us-gaap_DividendsPayableLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_07e9825c-93a5-46b7-a677-9fe445f29b6c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_EntitySmallBusiness_f18d45e5-4278-4c97-b088-3eac6343c0c7_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_d0b1ea8e-55be-49a5-9f96-36d79762beb2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gain (loss) on interest rate swap, net of reclassifications and amortization into earnings</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_d85df927-31c2-4068-8885-0668747c9f4c_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PREFERRED STOCK AND WARRANTS</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_RevenuesAbstract_7cc6ae60-b530-4c7f-8733-5692b017d108_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue:</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_TermLoanFacilityTermALoanMember_c21b1bf2-1e0e-4730-860a-6bf8450b34dc_terseLabel_en-US" xlink:label="lab_rbbn_TermLoanFacilityTermALoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Facility, Term A Loan</link:label>
    <link:label id="lab_rbbn_TermLoanFacilityTermALoanMember_label_en-US" xlink:label="lab_rbbn_TermLoanFacilityTermALoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Facility, Term A Loan [Member]</link:label>
    <link:label id="lab_rbbn_TermLoanFacilityTermALoanMember_documentation_en-US" xlink:label="lab_rbbn_TermLoanFacilityTermALoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Facility, Term A Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityTermALoanMember" xlink:href="rbbn-20230331.xsd#rbbn_TermLoanFacilityTermALoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_TermLoanFacilityTermALoanMember" xlink:to="lab_rbbn_TermLoanFacilityTermALoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_0b91fc30-193a-4ac5-80e0-28d6623e3275_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_e8d58c03-ad0d-4263-b287-25e19d2ffbea_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_074678bc-b281-4e03-b669-4614b4d00ef6_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, remaining performance obligation, 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_4c313fc4-689d-4ce9-92f0-2048b2f9067c_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of the assumed awards attributable to future stock-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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_GuaranteesAndProductWarrantiesAbstract_d298c35f-a381-4293-9b3f-1291d10f0019_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteesAndProductWarrantiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantees and Product Warranties [Abstract]</link:label>
    <link:label id="lab_us-gaap_GuaranteesAndProductWarrantiesAbstract_label_en-US" xlink:label="lab_us-gaap_GuaranteesAndProductWarrantiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantees and Product Warranties [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteesAndProductWarrantiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteesAndProductWarrantiesAbstract" xlink:to="lab_us-gaap_GuaranteesAndProductWarrantiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubleaseIncome_0accf8b8-326b-4cde-80aa-656148166917_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease income</link:label>
    <link:label id="lab_us-gaap_SubleaseIncome_label_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubleaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubleaseIncome" xlink:to="lab_us-gaap_SubleaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_d3f0b53d-16c9-4797-b778-014c193d161a_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_Security12bTitle_24dd182e-af92-4d5d-8e13-cda6a29857df_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_rbbn_MeasurementInputExpectedDividendRateYearTwoMember_eaa3a438-80b6-4cfd-99c1-8a2d8458795f_terseLabel_en-US" xlink:label="lab_rbbn_MeasurementInputExpectedDividendRateYearTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend rate - year 2 (paid in-kind or cash at Company's choice)</link:label>
    <link:label id="lab_rbbn_MeasurementInputExpectedDividendRateYearTwoMember_label_en-US" xlink:label="lab_rbbn_MeasurementInputExpectedDividendRateYearTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Expected Dividend Rate, Year Two [Member]</link:label>
    <link:label id="lab_rbbn_MeasurementInputExpectedDividendRateYearTwoMember_documentation_en-US" xlink:label="lab_rbbn_MeasurementInputExpectedDividendRateYearTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Expected Dividend Rate, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_MeasurementInputExpectedDividendRateYearTwoMember" xlink:href="rbbn-20230331.xsd#rbbn_MeasurementInputExpectedDividendRateYearTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_MeasurementInputExpectedDividendRateYearTwoMember" xlink:to="lab_rbbn_MeasurementInputExpectedDividendRateYearTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate_56857e6c-7331-4f9d-90dc-264c674886cb_terseLabel_en-US" xlink:label="lab_rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis spread on variable rate</link:label>
    <link:label id="lab_rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate_label_en-US" xlink:label="lab_rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Grant, Basis Spread on Variable Rate</link:label>
    <link:label id="lab_rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate_documentation_en-US" xlink:label="lab_rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Grant, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate" xlink:href="rbbn-20230331.xsd#rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate" xlink:to="lab_rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfDerivatives_c3ea1550-04ce-4ddd-8e41-040d2ceffc0d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfDerivatives" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on sale of swap</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfDerivatives_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfDerivatives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Sale of Derivatives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfDerivatives" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfDerivatives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfDerivatives" xlink:to="lab_us-gaap_GainLossOnSaleOfDerivatives" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_DebtInstrumentPeriodOneMember_93afef31-568a-45ee-bca3-92b47a640140_terseLabel_en-US" xlink:label="lab_rbbn_DebtInstrumentPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Period One</link:label>
    <link:label id="lab_rbbn_DebtInstrumentPeriodOneMember_label_en-US" xlink:label="lab_rbbn_DebtInstrumentPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Period One [Member]</link:label>
    <link:label id="lab_rbbn_DebtInstrumentPeriodOneMember_documentation_en-US" xlink:label="lab_rbbn_DebtInstrumentPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Period One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodOneMember" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_DebtInstrumentPeriodOneMember" xlink:to="lab_rbbn_DebtInstrumentPeriodOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_OtherGeographicalLocationMember_7342a3f9-5a8a-4bbf-a243-bd39ee934c9d_verboseLabel_en-US" xlink:label="lab_rbbn_OtherGeographicalLocationMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_rbbn_OtherGeographicalLocationMember_label_en-US" xlink:label="lab_rbbn_OtherGeographicalLocationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Geographical Location [Member]</link:label>
    <link:label id="lab_rbbn_OtherGeographicalLocationMember_documentation_en-US" xlink:label="lab_rbbn_OtherGeographicalLocationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Geographical Location [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_OtherGeographicalLocationMember" xlink:href="rbbn-20230331.xsd#rbbn_OtherGeographicalLocationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_OtherGeographicalLocationMember" xlink:to="lab_rbbn_OtherGeographicalLocationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_DepreciationAndAmortizationOfTangibleAssets_60896ccf-2419-4cc8-a3dd-29e1836daa6d_terseLabel_en-US" xlink:label="lab_rbbn_DepreciationAndAmortizationOfTangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization of property and equipment</link:label>
    <link:label id="lab_rbbn_DepreciationAndAmortizationOfTangibleAssets_label_en-US" xlink:label="lab_rbbn_DepreciationAndAmortizationOfTangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and Amortization of Tangible Assets</link:label>
    <link:label id="lab_rbbn_DepreciationAndAmortizationOfTangibleAssets_documentation_en-US" xlink:label="lab_rbbn_DepreciationAndAmortizationOfTangibleAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The aggregate expense recognized in the current period that allocates the cost of tangible assets to periods that benefit from use of the assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DepreciationAndAmortizationOfTangibleAssets" xlink:href="rbbn-20230331.xsd#rbbn_DepreciationAndAmortizationOfTangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_DepreciationAndAmortizationOfTangibleAssets" xlink:to="lab_rbbn_DepreciationAndAmortizationOfTangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_48bb5067-89d3-45f8-8e0b-e0f42bf3946f_terseLabel_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_51720a26-ae24-4207-bb72-97505a20f737_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal payments on revolving line of credit</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetsNoncurrent_e685362c-0032-4804-a50f-29fc02419d32_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate derivative - asset derivative</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetsNoncurrent" xlink:to="lab_us-gaap_DerivativeAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_8dcac3a3-4256-4a77-aa1a-aecea1816fd4_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting of performance-based stock units (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_91f8e772-8d09-41a1-b81c-26a9055df7de_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_a50901d5-a836-40f7-94a5-d1aaa8dd8143_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_dc6dd25f-bca1-4d88-a0ac-e53bd7f7fc7c_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_713f5883-bff9-4f96-866b-add39bd3af26_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OPERATING 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_MeasurementInputPriceVolatilityMember_ad8f41eb-d872-493e-8c74-d971e0d503cf_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Yield volatility</link:label>
    <link:label id="lab_us-gaap_MeasurementInputPriceVolatilityMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Price Volatility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputPriceVolatilityMember" xlink:to="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm_82215758-7013-4a4d-8c1b-3d8a81fc6e21_terseLabel_en-US" xlink:label="lab_rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue agreement term</link:label>
    <link:label id="lab_rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm_label_en-US" xlink:label="lab_rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue From Contract With Customer, Customer Support Agreement Term</link:label>
    <link:label id="lab_rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm_documentation_en-US" xlink:label="lab_rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue From Contract With Customer, Customer Support Agreement Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm" xlink:href="rbbn-20230331.xsd#rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm" xlink:to="lab_rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_InterestExpenseTransferOfFinancialAssets_aebb240b-608f-4525-bded-60c440730411_terseLabel_en-US" xlink:label="lab_rbbn_InterestExpenseTransferOfFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_rbbn_InterestExpenseTransferOfFinancialAssets_label_en-US" xlink:label="lab_rbbn_InterestExpenseTransferOfFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Transfer Of Financial Assets</link:label>
    <link:label id="lab_rbbn_InterestExpenseTransferOfFinancialAssets_documentation_en-US" xlink:label="lab_rbbn_InterestExpenseTransferOfFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Transfer Of Financial Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_InterestExpenseTransferOfFinancialAssets" xlink:href="rbbn-20230331.xsd#rbbn_InterestExpenseTransferOfFinancialAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_InterestExpenseTransferOfFinancialAssets" xlink:to="lab_rbbn_InterestExpenseTransferOfFinancialAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_899e1826-e946-4b80-a50b-bdd98aa2b081_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_LiabilitiesAndStockholdersEquityAbstract_803ec4c5-1f4d-49fa-b783-a3adb451f072_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_DebtInstrumentPeriodFourMember_a8717338-5c2c-49be-a803-67e205d01deb_terseLabel_en-US" xlink:label="lab_rbbn_DebtInstrumentPeriodFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Period Four</link:label>
    <link:label id="lab_rbbn_DebtInstrumentPeriodFourMember_label_en-US" xlink:label="lab_rbbn_DebtInstrumentPeriodFourMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Period Four [Member]</link:label>
    <link:label id="lab_rbbn_DebtInstrumentPeriodFourMember_documentation_en-US" xlink:label="lab_rbbn_DebtInstrumentPeriodFourMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Period Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodFourMember" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_DebtInstrumentPeriodFourMember" xlink:to="lab_rbbn_DebtInstrumentPeriodFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_84d4ec85-1fc5-4143-af03-89b283de97eb_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_fd2f5191-36ce-43f6-a862-6429b9747696_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares used to compute loss per share:</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_DebtInstrumentPeriodSevenMember_bb15910d-67ac-4189-9773-9107e88dd3d6_terseLabel_en-US" xlink:label="lab_rbbn_DebtInstrumentPeriodSevenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Period Seven</link:label>
    <link:label id="lab_rbbn_DebtInstrumentPeriodSevenMember_label_en-US" xlink:label="lab_rbbn_DebtInstrumentPeriodSevenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Period Seven [Member]</link:label>
    <link:label id="lab_rbbn_DebtInstrumentPeriodSevenMember_documentation_en-US" xlink:label="lab_rbbn_DebtInstrumentPeriodSevenMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Period Seven</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodSevenMember" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodSevenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_DebtInstrumentPeriodSevenMember" xlink:to="lab_rbbn_DebtInstrumentPeriodSevenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_1244dbef-51a0-46c1-b22e-91563027b419_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_InventoryNet_fcabd9ea-0ec5-4f43-b24f-025c4d1970a4_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_AccountsPayableCurrent_284d8934-623a-4763-9baa-559f4caa29a8_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCharges_5fc306f4-4037-4abc-9e79-9c570c258ed8_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and related</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_6d71f5f4-ba4a-489e-8d62-c758b64de035_totalLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and related expense</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_9561ee65-bb1a-4552-9c01-8a5e0e3a3ecd_verboseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initiatives charged to expense</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_label_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCharges" xlink:to="lab_us-gaap_RestructuringCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_c6ab5120-0c05-4bd6-b3da-462d6a7b906f_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other operating assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RatioOfIndebtednessToNetCapital1_eddfa859-f9e4-406a-9512-2b751ed4f3bb_terseLabel_en-US" xlink:label="lab_us-gaap_RatioOfIndebtednessToNetCapital1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated net leverage ratio</link:label>
    <link:label id="lab_us-gaap_RatioOfIndebtednessToNetCapital1_label_en-US" xlink:label="lab_us-gaap_RatioOfIndebtednessToNetCapital1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ratio of Indebtedness to Net Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RatioOfIndebtednessToNetCapital1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RatioOfIndebtednessToNetCapital1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RatioOfIndebtednessToNetCapital1" xlink:to="lab_us-gaap_RatioOfIndebtednessToNetCapital1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost_39a09173-a3c8-475d-9993-26746a0f769c_terseLabel_en-US" xlink:label="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write off of capitalized debt issuance costs</link:label>
    <link:label id="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost_label_en-US" xlink:label="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write off of Deferred Debt Issuance Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:to="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_MeasurementInputInterestPaymentsNumberMember_5cc36c1b-e9d8-4b63-8fd3-933bfe7fa337_terseLabel_en-US" xlink:label="lab_rbbn_MeasurementInputInterestPaymentsNumberMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest payments per year</link:label>
    <link:label id="lab_rbbn_MeasurementInputInterestPaymentsNumberMember_label_en-US" xlink:label="lab_rbbn_MeasurementInputInterestPaymentsNumberMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Interest Payments, Number [Member]</link:label>
    <link:label id="lab_rbbn_MeasurementInputInterestPaymentsNumberMember_documentation_en-US" xlink:label="lab_rbbn_MeasurementInputInterestPaymentsNumberMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Interest Payments, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_MeasurementInputInterestPaymentsNumberMember" xlink:href="rbbn-20230331.xsd#rbbn_MeasurementInputInterestPaymentsNumberMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_MeasurementInputInterestPaymentsNumberMember" xlink:to="lab_rbbn_MeasurementInputInterestPaymentsNumberMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantMember_83ca5eba-4c31-454d-a316-e18379134c43_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant</link:label>
    <link:label id="lab_us-gaap_WarrantMember_label_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantMember" xlink:to="lab_us-gaap_WarrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_2e042a7f-13ce-410d-a97d-e159db20f0bb_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_ProceedsFromIssuanceOfCommonStock_40bc20cf-c798-4ac4-b243-339bc1495af4_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of common stock</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c67d6527-761e-40ff-ac2d-77482a23ca86_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_36f61cf2-1d17-4333-8c64-6068d91e262c_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares outstanding&#8212;basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_d88dec75-3cd3-4bc0-be61-87c67140cec0_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_dda4ccef-1990-47d6-956d-808751c20831_verboseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/country-2022.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_6ee0cbd3-9faa-40f9-8ca2-9982771edf20_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_ProceedsFromSaleOfDerivative_21fe7598-db1d-45ce-8a48-f14c90e24ff8_terseLabel_en-US" xlink:label="lab_rbbn_ProceedsFromSaleOfDerivative" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale</link:label>
    <link:label id="lab_rbbn_ProceedsFromSaleOfDerivative_label_en-US" xlink:label="lab_rbbn_ProceedsFromSaleOfDerivative" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Sale Of Derivative</link:label>
    <link:label id="lab_rbbn_ProceedsFromSaleOfDerivative_documentation_en-US" xlink:label="lab_rbbn_ProceedsFromSaleOfDerivative" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Sale Of Derivative</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ProceedsFromSaleOfDerivative" xlink:href="rbbn-20230331.xsd#rbbn_ProceedsFromSaleOfDerivative"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ProceedsFromSaleOfDerivative" xlink:to="lab_rbbn_ProceedsFromSaleOfDerivative" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_d4c517fe-46dc-4866-9d00-bae2d617997c_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_CommitmentsAndContingencies_eeaf2cd0-5620-4d79-9945-473ba4e760bf_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies (Note 19)</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_dei_SecurityExchangeName_b6539177-9c56-47be-9815-13eeab423d7c_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_rbbn_A2020CreditAgreementMember_24e71355-f193-4e4b-85a3-78ffbfe3361b_terseLabel_en-US" xlink:label="lab_rbbn_A2020CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 Credit Facility</link:label>
    <link:label id="lab_rbbn_A2020CreditAgreementMember_45bfceae-5e4b-40f8-be0d-9e3ae8ed9554_verboseLabel_en-US" xlink:label="lab_rbbn_A2020CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 Credit Facility</link:label>
    <link:label id="lab_rbbn_A2020CreditAgreementMember_label_en-US" xlink:label="lab_rbbn_A2020CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 Credit Agreement [Member]</link:label>
    <link:label id="lab_rbbn_A2020CreditAgreementMember_documentation_en-US" xlink:label="lab_rbbn_A2020CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 Credit Agreement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020CreditAgreementMember" xlink:href="rbbn-20230331.xsd#rbbn_A2020CreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_A2020CreditAgreementMember" xlink:to="lab_rbbn_A2020CreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_97a96042-7022-4aed-8809-762f0ca89aba_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notional amount</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_f69cf25b-9f35-4bce-9a86-7e91b0705318_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount reclassified from accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_9e7ed2af-94b9-456a-a866-fa0447d2fa71_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of credit outstanding</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_a85a37ee-67b5-442e-80a9-7e18f53dc135_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashCurrent" xlink:to="lab_us-gaap_RestrictedCashCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired_f43ff7f7-36ba-4958-a38d-f46ca5099302_terseLabel_en-US" xlink:label="lab_rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of AVCT units</link:label>
    <link:label id="lab_rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired_label_en-US" xlink:label="lab_rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Consideration, Fair Value of Units Acquired</link:label>
    <link:label id="lab_rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired_documentation_en-US" xlink:label="lab_rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Consideration, Fair Value of Units Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired" xlink:href="rbbn-20230331.xsd#rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired" xlink:to="lab_rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet_816f5997-a0dd-462b-a0d0-9bc527b1bc39_terseLabel_en-US" xlink:label="lab_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease), net</link:label>
    <link:label id="lab_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet_label_en-US" xlink:label="lab_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract With Customer, Liability, Noncurrent, Net</link:label>
    <link:label id="lab_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet_documentation_en-US" xlink:label="lab_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract With Customer, Liability, Noncurrent, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet" xlink:href="rbbn-20230331.xsd#rbbn_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet" xlink:to="lab_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_2fa9675b-3457-45dc-a25c-52e4c8bcf5c8_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d2233137-64ff-4b27-819a-f38e5a61e27d_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods_a251d1ff-921d-4d80-9f0f-f499c69cc41c_terseLabel_en-US" xlink:label="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of performance periods</link:label>
    <link:label id="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods_label_en-US" xlink:label="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Performance Periods</link:label>
    <link:label id="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods_documentation_en-US" xlink:label="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Performance Periods</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods" xlink:href="rbbn-20230331.xsd#rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods" xlink:to="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsDomain_56da212a-6404-4997-9164-1fc7e0b6dcbb_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends [Domain]</link:label>
    <link:label id="lab_us-gaap_DividendsDomain_label_en-US" xlink:label="lab_us-gaap_DividendsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsDomain" xlink:to="lab_us-gaap_DividendsDomain" xlink:type="arc" order="1"/>
    <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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_FairValueInputsLevel3Member_4c4eae93-b713-4de8-b542-a472a23977ea_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract_efd3d537-9943-4bdd-9027-2b2b8fdc557e_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:to="lab_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_37b66a1f-13b1-4fe1-9810-89e5846a439c_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">STOCK-BASED COMPENSATION PLANS</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_7c7458fa-6071-450b-837f-9ecc0a73ab0b_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Activities [Abstract]</link:label>
    <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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_0ff5724f-2bdd-40f0-9c4b-cba43f154678_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_2c495848-c73b-4ec4-884a-bf645d2fa290_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Deferred Income Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_e23dd664-a86a-4a9a-971d-b8eba1f3677e_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">REVENUE RECOGNITION</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_DerivativeAssetsCurrent_12bb8937-c216-44f1-a982-ab3ca758ca15_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate derivative - asset derivative</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetsCurrent" xlink:to="lab_us-gaap_DerivativeAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_326f6b15-2347-478f-81f3-62b6b0ae2323_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of tax withholding obligations related to net share settlements of restricted stock 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LiabilitiesAndStockholdersEquity_c2fa9ebb-146d-49e2-83bc-1b50a897c375_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and stockholders' equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AmortizationOfFinancingCosts_8f8a1925-26a2-44b2-9c22-e0c956d3f498_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_17893623-0674-4418-88c3-654d1fe40b53_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_SalesMember_069346a2-7a53-4dc5-8af7-3a5a403647b2_terseLabel_en-US" xlink:label="lab_us-gaap_SalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_SalesMember_label_en-US" xlink:label="lab_us-gaap_SalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesMember" xlink:to="lab_us-gaap_SalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_e96c5e51-b229-4475-8785-13a5fdca4fb7_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_IncreaseDecreaseInAccountsReceivableCurrent_2041e8ae-badc-4a79-a055-c4c3202f5515_terseLabel_en-US" xlink:label="lab_rbbn_IncreaseDecreaseInAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease), net</link:label>
    <link:label id="lab_rbbn_IncreaseDecreaseInAccountsReceivableCurrent_label_en-US" xlink:label="lab_rbbn_IncreaseDecreaseInAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable, Current</link:label>
    <link:label id="lab_rbbn_IncreaseDecreaseInAccountsReceivableCurrent_documentation_en-US" xlink:label="lab_rbbn_IncreaseDecreaseInAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IncreaseDecreaseInAccountsReceivableCurrent" xlink:href="rbbn-20230331.xsd#rbbn_IncreaseDecreaseInAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_IncreaseDecreaseInAccountsReceivableCurrent" xlink:to="lab_rbbn_IncreaseDecreaseInAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward_e43e6af0-aeee-48a6-9144-df34201cf30d_terseLabel_en-US" xlink:label="lab_rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue (long-term)</link:label>
    <link:label id="lab_rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward_label_en-US" xlink:label="lab_rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer Change in Liability, Noncurrent [Roll Forward]</link:label>
    <link:label id="lab_rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward_documentation_en-US" xlink:label="lab_rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer Change in Liability, Noncurrent [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward" xlink:href="rbbn-20230331.xsd#rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward" xlink:to="lab_rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_695c85ad-cd97-45b9-a0a3-da1103ec88b1_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_42ad0b37-5f9a-44fe-9af5-13fbea745e83_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ACCRUED EXPENSES AND OTHER</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_550b8339-e018-4a52-aed7-120891782498_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_1a52170b-7593-41c1-8cfe-130f6a0fb434_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets And Goodwill</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_EarningsPerShareDiluted_86bdcd5e-d54a-4f6a-9e1d-cdcbd085ad00_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_IntangibleAssetsNetExcludingGoodwill_88e98a71-8028-4330-a222-d823528a6b28_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_077520b9-825c-433f-af21-f70dbe00d4fa_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net carrying value</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SaleOfStockNameOfTransactionDomain_fa15ce9d-05d3-408f-8e33-cb11d23ffd4c_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_ade58de1-b399-45dc-8eb5-a14b9219cb38_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance period (in years)</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_PaymentsOfStockIssuanceCosts_5e067c66-b356-47df-8c00-a525198e4078_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Offering expenses paid</link:label>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Stock Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_DerivativeNotionalAmountSold_491c61cf-91f4-41a6-806f-e9ac3d413264_terseLabel_en-US" xlink:label="lab_rbbn_DerivativeNotionalAmountSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative instrument sold</link:label>
    <link:label id="lab_rbbn_DerivativeNotionalAmountSold_label_en-US" xlink:label="lab_rbbn_DerivativeNotionalAmountSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Notional Amount, Sold</link:label>
    <link:label id="lab_rbbn_DerivativeNotionalAmountSold_documentation_en-US" xlink:label="lab_rbbn_DerivativeNotionalAmountSold" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Notional Amount, Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DerivativeNotionalAmountSold" xlink:href="rbbn-20230331.xsd#rbbn_DerivativeNotionalAmountSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_DerivativeNotionalAmountSold" xlink:to="lab_rbbn_DerivativeNotionalAmountSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f6817562-9218-4206-8755-5c005ba791f6_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ConcentrationRiskByTypeAxis_a2391eb6-ab2e-4b98-bc55-ddfec66d6d3c_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_LiabilitiesCurrent_04bf421f-b041-44b9-b722-671eeec9b254_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ProceedsFromSaleOfOtherReceivables_035b55a2-84ea-4b7b-a3a3-b83ee8aa663e_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfOtherReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of certain accounts receivable</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfOtherReceivables_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfOtherReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Other Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfOtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfOtherReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfOtherReceivables" xlink:to="lab_us-gaap_ProceedsFromSaleOfOtherReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_7d453f41-6dd6-4a65-ab6c-dae916e5b3ef_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OtherAssetsCurrent_034eac70-7a02-4c7b-b9f5-20fa10785f6a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_CustomerConcentrationRiskMember_1ad23580-3bfb-4bf6-ba08-dda1c9f25c73_verboseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_DividendsPayableInCashThereafterMember_0128861f-80a0-4469-9d12-102d0868c791_terseLabel_en-US" xlink:label="lab_rbbn_DividendsPayableInCashThereafterMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable In Cash Thereafter</link:label>
    <link:label id="lab_rbbn_DividendsPayableInCashThereafterMember_label_en-US" xlink:label="lab_rbbn_DividendsPayableInCashThereafterMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable In Cash Thereafter [Member]</link:label>
    <link:label id="lab_rbbn_DividendsPayableInCashThereafterMember_documentation_en-US" xlink:label="lab_rbbn_DividendsPayableInCashThereafterMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable In Cash Thereafter</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DividendsPayableInCashThereafterMember" xlink:href="rbbn-20230331.xsd#rbbn_DividendsPayableInCashThereafterMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_DividendsPayableInCashThereafterMember" xlink:to="lab_rbbn_DividendsPayableInCashThereafterMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_ac9afa99-79e2-49b8-bf05-5030aa543b1f_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_CloudAndEdgeMember_8bfe0e6e-61c4-4d7e-becd-55d1ea53290a_terseLabel_en-US" xlink:label="lab_rbbn_CloudAndEdgeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cloud and Edge</link:label>
    <link:label id="lab_rbbn_CloudAndEdgeMember_label_en-US" xlink:label="lab_rbbn_CloudAndEdgeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cloud and Edge [Member]</link:label>
    <link:label id="lab_rbbn_CloudAndEdgeMember_documentation_en-US" xlink:label="lab_rbbn_CloudAndEdgeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cloud and Edge [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_CloudAndEdgeMember" xlink:href="rbbn-20230331.xsd#rbbn_CloudAndEdgeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_CloudAndEdgeMember" xlink:to="lab_rbbn_CloudAndEdgeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_c8883971-a284-4a05-a5eb-4879691529ec_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue to be recognized</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_83cd6f87-bf3e-4370-9a1d-56031eeb778a_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of preferred stock</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Preferred Stock and Preference Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_ccb761fb-3347-4090-bfc0-9b21050bd441_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Future Minimum Fixed Lease Payments Under Noncancelable Operating Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, 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/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_c5335520-2222-4efe-810d-5d469ac069a2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Customer Contributing 10% or More of the Revenue</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_ade979f9-daa7-4930-ac87-26786dd29c82_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_rbbn_BlackDermanToyMember_db795135-cc31-4d52-a568-d9f45ca22c23_terseLabel_en-US" xlink:label="lab_rbbn_BlackDermanToyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Black-Derman-Toy</link:label>
    <link:label id="lab_rbbn_BlackDermanToyMember_label_en-US" xlink:label="lab_rbbn_BlackDermanToyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Black-Derman-Toy [Member]</link:label>
    <link:label id="lab_rbbn_BlackDermanToyMember_documentation_en-US" xlink:label="lab_rbbn_BlackDermanToyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Black-Derman-Toy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BlackDermanToyMember" xlink:href="rbbn-20230331.xsd#rbbn_BlackDermanToyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_BlackDermanToyMember" xlink:to="lab_rbbn_BlackDermanToyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward_97d653f8-84c7-424d-8679-10b77440dd30_terseLabel_en-US" xlink:label="lab_rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward_label_en-US" xlink:label="lab_rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer Change in Asset, Accounts Receivable [Roll Forward]</link:label>
    <link:label id="lab_rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward_documentation_en-US" xlink:label="lab_rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer Change in Asset, Accounts Receivable [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward" xlink:href="rbbn-20230331.xsd#rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward" xlink:to="lab_rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnInvestments_62ee30aa-d61c-4286-83a3-ab29aeccfb06_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease in fair value of investments</link:label>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnInvestments_60996b3d-69ae-4d6e-986c-7db306064fe1_verboseLabel_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (loss) in fair value of investments</link:label>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnInvestments_label_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Gain (Loss) on Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrealizedGainLossOnInvestments" xlink:to="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_b015ad47-da97-451e-b0f5-912ffbd31244_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/srt-2022.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_ClassOfStockDomain_c5ee5deb-3efa-4d70-9fc5-7323afc6680c_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_UnbilledContractsReceivable_95cd35c4-6748-48dc-8fb4-94a8ddb92e7f_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_27add579-1f15-433d-a366-1c891b2d0e32_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_label_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled Contracts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledContractsReceivable" xlink:to="lab_us-gaap_UnbilledContractsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_ff1013da-ed8f-409c-94b6-0659d36bd6f9_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_TradeNamesMember_73b9abfd-df84-429a-acdd-0e50f2353350_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade names</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_VariableLeaseCostAccrued_6f11ec38-6aef-494a-8fb4-a31c574437ed_terseLabel_en-US" xlink:label="lab_rbbn_VariableLeaseCostAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable lease cost accrued</link:label>
    <link:label id="lab_rbbn_VariableLeaseCostAccrued_label_en-US" xlink:label="lab_rbbn_VariableLeaseCostAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Lease, Cost Accrued</link:label>
    <link:label id="lab_rbbn_VariableLeaseCostAccrued_documentation_en-US" xlink:label="lab_rbbn_VariableLeaseCostAccrued" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Lease, Cost Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_VariableLeaseCostAccrued" xlink:href="rbbn-20230331.xsd#rbbn_VariableLeaseCostAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_VariableLeaseCostAccrued" xlink:to="lab_rbbn_VariableLeaseCostAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_BlackScholesPricingModelMember_5d416366-d4a3-4a7b-9316-15e5d31ec17a_terseLabel_en-US" xlink:label="lab_rbbn_BlackScholesPricingModelMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Black Scholes Pricing Model</link:label>
    <link:label id="lab_rbbn_BlackScholesPricingModelMember_label_en-US" xlink:label="lab_rbbn_BlackScholesPricingModelMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Black Scholes Pricing Model [Member]</link:label>
    <link:label id="lab_rbbn_BlackScholesPricingModelMember_documentation_en-US" xlink:label="lab_rbbn_BlackScholesPricingModelMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Black Scholes Pricing Model</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BlackScholesPricingModelMember" xlink:href="rbbn-20230331.xsd#rbbn_BlackScholesPricingModelMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_BlackScholesPricingModelMember" xlink:to="lab_rbbn_BlackScholesPricingModelMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_be6cbab8-a06b-4380-80bf-2b9809d14194_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_InventoryNoncurrent_1c57183e-d2a8-4d5f-bcbe-d61f83681c12_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InventoryNoncurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less noncurrent portion (included in Other assets)</link:label>
    <link:label id="lab_us-gaap_InventoryNoncurrent_label_en-US" xlink:label="lab_us-gaap_InventoryNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNoncurrent" xlink:to="lab_us-gaap_InventoryNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_448a4e43-e557-4074-9ae4-bd0f8d7ffddb_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ScheduleOfAccruedLiabilitiesTableTextBlock_7e55b20e-f034-422d-a9f5-51647e8da50a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Expenses</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_InventoryDisclosureTextBlock_b52b1316-1235-45b2-b025-c88e1325b42b_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INVENTORY</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_f30cadf6-4a97-4a26-a89e-0b757b6ff30e_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_ServiceProviderCustomersMember_2dd785bb-20f7-4fa7-8a77-e2567472e876_terseLabel_en-US" xlink:label="lab_rbbn_ServiceProviderCustomersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales to service provider customers</link:label>
    <link:label id="lab_rbbn_ServiceProviderCustomersMember_label_en-US" xlink:label="lab_rbbn_ServiceProviderCustomersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service Provider Customers [Member]</link:label>
    <link:label id="lab_rbbn_ServiceProviderCustomersMember_documentation_en-US" xlink:label="lab_rbbn_ServiceProviderCustomersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service Provider Customers [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceProviderCustomersMember" xlink:href="rbbn-20230331.xsd#rbbn_ServiceProviderCustomersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ServiceProviderCustomersMember" xlink:to="lab_rbbn_ServiceProviderCustomersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_edf56066-b00a-41a9-af81-534067706004_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_d93cf6a9-b4ef-4b79-b2b1-dbb7bcd1f730_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_InventoryDisclosureAbstract_77bcb563-d3a4-4e66-afec-401283fda5d0_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_us-gaap_InventoryDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_2a1f2f25-b37b-4154-8e4c-d092a191a3c4_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_CompensationExpenseExcludingCostOfGoodAndServiceSold_fc36932a-8c9d-4346-a878-547ebd1cfdc3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold_label_en-US" xlink:label="lab_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Expense, Excluding Cost of Good and Service Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold" xlink:to="lab_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFixedInterestRate_43378d9b-ebed-47c6-9f00-17368a58b4b0_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed rate</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_DisaggregationOfRevenueTableTextBlock_4b2db31e-9cac-4bdd-9f5d-a1182e2bbf2c_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Disaggregation of Revenue</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_RevenueFromContractWithCustomerAbstract_8e0e2b11-dc3f-40f0-9e82-67783448bb60_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_ca116677-b98a-4873-8413-777e91f74e74_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of 2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_5221012c-3504-475f-b336-cdf70b5ddba9_negatedLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares of restricted stock returned to the Company under net share settlements to satisfy tax withholding obligations (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_PreferredStockLiabilityNoncurrent_bfb24c04-9be6-4ec3-9585-17e78e7a54f8_terseLabel_en-US" xlink:label="lab_rbbn_PreferredStockLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock liability, $0.01 par value per share; 10,000,000 shares authorized, 55,000 shares issued and outstanding at March 31, 2023 ($56,650 liquidation preference); none issued and outstanding at December 31, 2022</link:label>
    <link:label id="lab_rbbn_PreferredStockLiabilityNoncurrent_label_en-US" xlink:label="lab_rbbn_PreferredStockLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock Liability Noncurrent</link:label>
    <link:label id="lab_rbbn_PreferredStockLiabilityNoncurrent_documentation_en-US" xlink:label="lab_rbbn_PreferredStockLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock Liability Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PreferredStockLiabilityNoncurrent" xlink:href="rbbn-20230331.xsd#rbbn_PreferredStockLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_PreferredStockLiabilityNoncurrent" xlink:to="lab_rbbn_PreferredStockLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_5c23e501-6a4b-4da5-9360-22b4b476984b_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating cash flows for finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Payment on Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:to="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_fa67ca55-1fcd-4dad-ada9-acca58bb2b12_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_PreferredStockAndWarrantsLiabilityPolicyTextBlock_3b30a5d5-d118-44c7-93ca-a224c344e774_terseLabel_en-US" xlink:label="lab_rbbn_PreferredStockAndWarrantsLiabilityPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock and Warrants</link:label>
    <link:label id="lab_rbbn_PreferredStockAndWarrantsLiabilityPolicyTextBlock_label_en-US" xlink:label="lab_rbbn_PreferredStockAndWarrantsLiabilityPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock And Warrants Liability [Policy Text Block]</link:label>
    <link:label id="lab_rbbn_PreferredStockAndWarrantsLiabilityPolicyTextBlock_documentation_en-US" xlink:label="lab_rbbn_PreferredStockAndWarrantsLiabilityPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock And Warrants Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PreferredStockAndWarrantsLiabilityPolicyTextBlock" xlink:href="rbbn-20230331.xsd#rbbn_PreferredStockAndWarrantsLiabilityPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_PreferredStockAndWarrantsLiabilityPolicyTextBlock" xlink:to="lab_rbbn_PreferredStockAndWarrantsLiabilityPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_335ffcd8-2901-4e2f-9c86-95f21edcf700_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Potential dilutive common shares (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_a81c1247-0629-4686-b591-866c93344904_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Restructuring Accrual Activity</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_c8cc52f1-9e7f-4e81-9dd2-e618d8fd2237_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_2396995e-41eb-44df-a63c-08716056f6c1_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_AntidilutiveSecuritiesNameDomain_989d4367-f786-4be6-adc8-1680a88235e7_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_d0b174bb-f21f-40fe-b45f-f4fec3ddf1e5_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated future amortization expense for intangible assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BeneficialOwnerMember_f625a18b-e5ec-4274-81c9-5bf72b55e346_terseLabel_en-US" xlink:label="lab_us-gaap_BeneficialOwnerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beneficial Owner</link:label>
    <link:label id="lab_us-gaap_BeneficialOwnerMember_label_en-US" xlink:label="lab_us-gaap_BeneficialOwnerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beneficial Owner [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BeneficialOwnerMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BeneficialOwnerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BeneficialOwnerMember" xlink:to="lab_us-gaap_BeneficialOwnerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cac928bc-d2b6-4cdf-9d3c-edc2c2664f72_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsByMajorClassAxis_b95feae2-c813-4d8e-908c-943f0769e1d3_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_32886460-6876-4cdc-ad91-f1de7715ac53_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares of restricted stock returned to the Company under net share settlements to satisfy tax withholding obligations</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_RestrictedStockAndRestrictedStockUnitsMember_60acb4fe-2cb0-4239-9bcf-56fef3f70c7f_terseLabel_en-US" xlink:label="lab_rbbn_RestrictedStockAndRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSAs and RSUs</link:label>
    <link:label id="lab_rbbn_RestrictedStockAndRestrictedStockUnitsMember_label_en-US" xlink:label="lab_rbbn_RestrictedStockAndRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock and Restricted Stock Units [Member]</link:label>
    <link:label id="lab_rbbn_RestrictedStockAndRestrictedStockUnitsMember_documentation_en-US" xlink:label="lab_rbbn_RestrictedStockAndRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock and Restricted Stock Units [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_RestrictedStockAndRestrictedStockUnitsMember" xlink:href="rbbn-20230331.xsd#rbbn_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_RestrictedStockAndRestrictedStockUnitsMember" xlink:to="lab_rbbn_RestrictedStockAndRestrictedStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9dae6a58-7854-4f90-9d26-fddc68689118_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_MajorityShareholderMember_34467c42-a650-4c2a-9a85-47376b3e85bb_terseLabel_en-US" xlink:label="lab_us-gaap_MajorityShareholderMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Majority Shareholder</link:label>
    <link:label id="lab_us-gaap_MajorityShareholderMember_label_en-US" xlink:label="lab_us-gaap_MajorityShareholderMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Majority Shareholder [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorityShareholderMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MajorityShareholderMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MajorityShareholderMember" xlink:to="lab_us-gaap_MajorityShareholderMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_1515ec31-02b2-4ad9-a280-2bf6781138ae_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_MeasurementInputTypeAxis_73b2194e-0c86-4d12-ad2b-edd527a6662a_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeAxis" xlink:to="lab_us-gaap_MeasurementInputTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_bdacaa2d-e345-4db2-a3d7-0e6e72261d9b_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/dei-2022.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_AccruedProfessionalFeesCurrent_a656d134-f809-4312-aa41-0b34ac830daf_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional fees</link:label>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Professional Fees, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold_670f8d65-b240-4fa2-bcea-5b214c9bae06_totalLabel_en-US" xlink:label="lab_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross inventory</link:label>
    <link:label id="lab_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold_label_en-US" xlink:label="lab_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Finished Goods and Deferred Cost of Goods Sold</link:label>
    <link:label id="lab_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold_documentation_en-US" xlink:label="lab_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The aggregated amount of merchandise or goods held by the entity and readily available for future sale and deferred cost of goods sold. Deferred cost of goods sold includes inventory at the customer site and third party costs. This amount is net of valuation reserves and adjustments.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold" xlink:href="rbbn-20230331.xsd#rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold" xlink:to="lab_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_dea46d7a-683d-4dfc-8dcc-2e568453e64f_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_AssetsAbstract_35e501d4-5d6d-4bd6-ade9-87ca2b7b9407_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_6a32b17e-6aae-4c29-a246-48664c04a34b_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_RestructuringReservePeriodIncreaseDecrease_245750fe-debd-4aaf-b2ef-cefcbf5b570a_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReservePeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expense recorded for estimated future variable lease costs</link:label>
    <link:label id="lab_us-gaap_RestructuringReservePeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_RestructuringReservePeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReservePeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReservePeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReservePeriodIncreaseDecrease" xlink:to="lab_us-gaap_RestructuringReservePeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment_9859b014-156a-4ebd-a6c1-bc0475e8c6d5_terseLabel_en-US" xlink:label="lab_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum future royalty commitment</link:label>
    <link:label id="lab_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment_label_en-US" xlink:label="lab_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Grant, Unpaid Royalty Commitment</link:label>
    <link:label id="lab_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment_documentation_en-US" xlink:label="lab_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Grant, Unpaid Royalty Commitment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment" xlink:href="rbbn-20230331.xsd#rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment" xlink:to="lab_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_f750adbe-5077-46a1-aa72-17cb3b5dee48_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_SubsidiarySaleOfStockAxis_a6cf467b-1e38-4821-8671-7a73870921c0_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_DividendsAxis_6a2652ef-4abc-47ab-a711-9ba6ffe6e886_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends [Axis]</link:label>
    <link:label id="lab_us-gaap_DividendsAxis_label_en-US" xlink:label="lab_us-gaap_DividendsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsAxis" xlink:to="lab_us-gaap_DividendsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_WarrantLiabilityNoncurrent_098d16e9-db54-4d39-bfd2-e4433bf41abf_terseLabel_en-US" xlink:label="lab_rbbn_WarrantLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant liability</link:label>
    <link:label id="lab_rbbn_WarrantLiabilityNoncurrent_label_en-US" xlink:label="lab_rbbn_WarrantLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant Liability Noncurrent</link:label>
    <link:label id="lab_rbbn_WarrantLiabilityNoncurrent_documentation_en-US" xlink:label="lab_rbbn_WarrantLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant Liability Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_WarrantLiabilityNoncurrent" xlink:href="rbbn-20230331.xsd#rbbn_WarrantLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_WarrantLiabilityNoncurrent" xlink:to="lab_rbbn_WarrantLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyLiabilityTable_77513710-fa58-446d-a382-621c64f211dc_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyLiabilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Liability [Table]</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyLiabilityTable_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyLiabilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Liability [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable" xlink:to="lab_us-gaap_ProductWarrantyLiabilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure_82c8e745-df1b-45d5-bae9-29d602b01c48_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of debt</link:label>
    <link:label id="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Liabilities Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_44c564f2-ecc6-43ac-9f85-2a1e1d24e5d8_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosure of non-cash investing activities:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_1016a232-4b88-4636-88b9-5c8f2c51fba8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_AmortizationOfDerivativeInstrument_d39db908-a4a8-4438-86f6-ba3093793d92_terseLabel_en-US" xlink:label="lab_rbbn_AmortizationOfDerivativeInstrument" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of derivative instrument</link:label>
    <link:label id="lab_rbbn_AmortizationOfDerivativeInstrument_label_en-US" xlink:label="lab_rbbn_AmortizationOfDerivativeInstrument" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization Of Derivative Instrument</link:label>
    <link:label id="lab_rbbn_AmortizationOfDerivativeInstrument_documentation_en-US" xlink:label="lab_rbbn_AmortizationOfDerivativeInstrument" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization Of Derivative Instrument</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AmortizationOfDerivativeInstrument" xlink:href="rbbn-20230331.xsd#rbbn_AmortizationOfDerivativeInstrument"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_AmortizationOfDerivativeInstrument" xlink:to="lab_rbbn_AmortizationOfDerivativeInstrument" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockLiquidationPreferenceValue_ab901743-8032-4f3b-befa-5f224badabec_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockLiquidationPreferenceValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, liquidation preference, value</link:label>
    <link:label id="lab_us-gaap_PreferredStockLiquidationPreferenceValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockLiquidationPreferenceValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Liquidation Preference, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreferenceValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockLiquidationPreferenceValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockLiquidationPreferenceValue" xlink:to="lab_us-gaap_PreferredStockLiquidationPreferenceValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_5df83f70-0e09-48a4-8602-e850aca79700_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OtherLiabilitiesNoncurrent_aa5d109b-cc66-4341-bc96-3bef745e624e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_PerformanceSharesMarketBasedMember_d401cf35-7bed-466b-959a-b451fa879fa9_terseLabel_en-US" xlink:label="lab_rbbn_PerformanceSharesMarketBasedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares, Market Based</link:label>
    <link:label id="lab_rbbn_PerformanceSharesMarketBasedMember_label_en-US" xlink:label="lab_rbbn_PerformanceSharesMarketBasedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares, Market Based [Member]</link:label>
    <link:label id="lab_rbbn_PerformanceSharesMarketBasedMember_documentation_en-US" xlink:label="lab_rbbn_PerformanceSharesMarketBasedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares, Market Based [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PerformanceSharesMarketBasedMember" xlink:href="rbbn-20230331.xsd#rbbn_PerformanceSharesMarketBasedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_PerformanceSharesMarketBasedMember" xlink:to="lab_rbbn_PerformanceSharesMarketBasedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_404dde41-2874-47de-aa04-b2228087aaaf_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain" xlink:to="lab_us-gaap_DisposalGroupClassificationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_8a26832b-b565-476f-a360-9692bc9335c5_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ResearchAndDevelopmentExpenseMember_50cfe4fa-8dfa-482c-bc0b-699902cc205d_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DisaggregationOfRevenueLineItems_f006ffe7-14f0-46d5-a4fb-8df437022055_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_rbbn_AssetsAndLiabilitiesLesseeTableTextBlock_24d66ec3-f0e9-430d-b0ec-ea1a93d94a83_terseLabel_en-US" xlink:label="lab_rbbn_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Right-of-use Lease Assets and Lease Liabilities</link:label>
    <link:label id="lab_rbbn_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_rbbn_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets and Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_rbbn_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_rbbn_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets and Liabilities, Lessee [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="rbbn-20230331.xsd#rbbn_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_rbbn_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_1747cb8c-ced1-4902-8049-666e8bdbf266_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_ContractWithCustomerSalesChannelDomain_7a395ad8-b5d8-44b5-a841-5c0ccd8d433b_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Sales Channel [Domain]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerSalesChannelDomain_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Sales Channel [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="lab_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_6903e15e-3dcd-4bed-983e-f73a36a1afd3_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>rbbn-20230331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:8de42692-d6b7-411b-a4a9-3afe7c2f6ab3,g:bc1f82b4-0b1e-485b-95c0-a5f200001df6-->
<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.ribboncommunications.com/role/Cover" xlink:type="simple" xlink:href="rbbn-20230331.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_65d85209-b906-4bd1-8ad7-0866af90169c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_DocumentType_65d85209-b906-4bd1-8ad7-0866af90169c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_848a7b12-97c5-4ac1-8ad6-501ccbf493e5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_DocumentQuarterlyReport_848a7b12-97c5-4ac1-8ad6-501ccbf493e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_48ee4085-d3ae-406c-b706-dd9d8e9ca401" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_DocumentPeriodEndDate_48ee4085-d3ae-406c-b706-dd9d8e9ca401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_f7abb831-e1a0-4c89-b1b5-b326feb16ea9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_DocumentTransitionReport_f7abb831-e1a0-4c89-b1b5-b326feb16ea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_04b759d6-1625-4a2a-b7bf-5eb848872843" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_EntityFileNumber_04b759d6-1625-4a2a-b7bf-5eb848872843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_0f2763cb-66b6-4526-808b-ab2d203b6fc8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_EntityRegistrantName_0f2763cb-66b6-4526-808b-ab2d203b6fc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_0379286a-b45e-4e14-ac1c-d911f97dba86" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_EntityIncorporationStateCountryCode_0379286a-b45e-4e14-ac1c-d911f97dba86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_91bb989b-1c73-4539-a297-fc476630c6e6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_EntityTaxIdentificationNumber_91bb989b-1c73-4539-a297-fc476630c6e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_1b1d8935-38c6-4296-8cd8-bfc814659557" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_EntityAddressAddressLine1_1b1d8935-38c6-4296-8cd8-bfc814659557" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_e580e600-9d65-40da-8ff6-91c606772d85" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_EntityAddressCityOrTown_e580e600-9d65-40da-8ff6-91c606772d85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_9cdf4955-0cea-4130-845d-ffc9a17ebf97" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_EntityAddressStateOrProvince_9cdf4955-0cea-4130-845d-ffc9a17ebf97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_919b0267-1fd7-4a16-9565-c1ff87611765" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_EntityAddressPostalZipCode_919b0267-1fd7-4a16-9565-c1ff87611765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_7c95e020-eeb4-475f-bcfb-50fadd9b6412" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_CityAreaCode_7c95e020-eeb4-475f-bcfb-50fadd9b6412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_bd74f079-dc5e-478d-be02-17d4ecc5f63e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_LocalPhoneNumber_bd74f079-dc5e-478d-be02-17d4ecc5f63e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_b57cdf25-c9da-4a9f-8e25-8f857d9f4c3f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_Security12bTitle_b57cdf25-c9da-4a9f-8e25-8f857d9f4c3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_bcd8866a-03a8-4641-906b-12b7ac0accdb" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_TradingSymbol_bcd8866a-03a8-4641-906b-12b7ac0accdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_85f66f4d-f881-437c-acf7-32d1bd44fd11" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_SecurityExchangeName_85f66f4d-f881-437c-acf7-32d1bd44fd11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_f6985604-dfbf-48a6-bdde-de6cef388898" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_EntityCurrentReportingStatus_f6985604-dfbf-48a6-bdde-de6cef388898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_847f389b-47d0-4f95-befd-7a20d4d45562" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_EntityInteractiveDataCurrent_847f389b-47d0-4f95-befd-7a20d4d45562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_63632565-e130-4037-b4c0-e285750cbdf2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_EntityFilerCategory_63632565-e130-4037-b4c0-e285750cbdf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_16da3567-9815-40ec-a6d2-d1a338ee5b4f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_EntitySmallBusiness_16da3567-9815-40ec-a6d2-d1a338ee5b4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_56bfcaf6-8a61-498e-90c6-e284c53c0748" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_EntityEmergingGrowthCompany_56bfcaf6-8a61-498e-90c6-e284c53c0748" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_24195746-a663-4775-8392-418c880eab57" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_EntityShellCompany_24195746-a663-4775-8392-418c880eab57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_83a9fd4b-0dd4-430d-a79b-514a026d0cdc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_83a9fd4b-0dd4-430d-a79b-514a026d0cdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_18c7f6d0-fcdc-4612-886e-1332a7e82818" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_EntityCentralIndexKey_18c7f6d0-fcdc-4612-886e-1332a7e82818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_f796b205-0d0f-4720-8efd-d480d3b2921e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_CurrentFiscalYearEndDate_f796b205-0d0f-4720-8efd-d480d3b2921e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_69bf8b66-edde-4f2e-ba40-7e9b065c2f17" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_DocumentFiscalYearFocus_69bf8b66-edde-4f2e-ba40-7e9b065c2f17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_20ee1962-ab7e-46c6-8a95-3ef09365828e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_DocumentFiscalPeriodFocus_20ee1962-ab7e-46c6-8a95-3ef09365828e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_dc682acc-5adb-490a-a6f5-9e4ebfbe9aa6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3bd9e4b4-9302-4c4e-80b1-cb1fec8c24a6" xlink:to="loc_dei_AmendmentFlag_dc682acc-5adb-490a-a6f5-9e4ebfbe9aa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="rbbn-20230331.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_ca1159d6-5bab-4333-8052-ef598672e27f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_5a833330-d8e8-412e-b296-73f7b1b6a509" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ca1159d6-5bab-4333-8052-ef598672e27f" xlink:to="loc_us-gaap_AssetsAbstract_5a833330-d8e8-412e-b296-73f7b1b6a509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_4c0f3c5b-a244-494b-94aa-d640b0a8ed77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5a833330-d8e8-412e-b296-73f7b1b6a509" xlink:to="loc_us-gaap_AssetsCurrentAbstract_4c0f3c5b-a244-494b-94aa-d640b0a8ed77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d490b65b-8588-4dab-8ad5-ecebc4978bcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4c0f3c5b-a244-494b-94aa-d640b0a8ed77" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d490b65b-8588-4dab-8ad5-ecebc4978bcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_6502d849-427b-43f8-854c-afb4bc43646c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4c0f3c5b-a244-494b-94aa-d640b0a8ed77" xlink:to="loc_us-gaap_RestrictedCashCurrent_6502d849-427b-43f8-854c-afb4bc43646c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_c92d6cd2-473e-43d5-966f-d9978f4aa897" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4c0f3c5b-a244-494b-94aa-d640b0a8ed77" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_c92d6cd2-473e-43d5-966f-d9978f4aa897" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_eefccfe0-18c3-4e06-a77e-5aea338c6d93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4c0f3c5b-a244-494b-94aa-d640b0a8ed77" xlink:to="loc_us-gaap_InventoryNet_eefccfe0-18c3-4e06-a77e-5aea338c6d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_8e49c22b-aaed-4cf3-9703-4d81351859ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4c0f3c5b-a244-494b-94aa-d640b0a8ed77" xlink:to="loc_us-gaap_OtherAssetsCurrent_8e49c22b-aaed-4cf3-9703-4d81351859ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_ee10e6c1-bc06-45cb-945d-52118780e2e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4c0f3c5b-a244-494b-94aa-d640b0a8ed77" xlink:to="loc_us-gaap_AssetsCurrent_ee10e6c1-bc06-45cb-945d-52118780e2e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_79a35592-5022-4f4b-b2fe-c1a61b621639" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5a833330-d8e8-412e-b296-73f7b1b6a509" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_79a35592-5022-4f4b-b2fe-c1a61b621639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_d3ebc20b-887f-4a9c-b236-9cfdda647e3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5a833330-d8e8-412e-b296-73f7b1b6a509" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_d3ebc20b-887f-4a9c-b236-9cfdda647e3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f558df27-0d09-4d92-9a66-0ac0f3dbd293" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5a833330-d8e8-412e-b296-73f7b1b6a509" xlink:to="loc_us-gaap_Goodwill_f558df27-0d09-4d92-9a66-0ac0f3dbd293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent_9e0f4af1-d2af-4517-9b1c-b7d8fabbcfcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5a833330-d8e8-412e-b296-73f7b1b6a509" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent_9e0f4af1-d2af-4517-9b1c-b7d8fabbcfcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_0e9722bd-1d37-4b2b-9ff4-3bf74a9eb5da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5a833330-d8e8-412e-b296-73f7b1b6a509" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_0e9722bd-1d37-4b2b-9ff4-3bf74a9eb5da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_8c08b116-e71d-4c8f-b694-e94c67c08d5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5a833330-d8e8-412e-b296-73f7b1b6a509" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_8c08b116-e71d-4c8f-b694-e94c67c08d5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_9329f21e-ad43-4dbc-a44b-e1aefc8d6941" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5a833330-d8e8-412e-b296-73f7b1b6a509" xlink:to="loc_us-gaap_Assets_9329f21e-ad43-4dbc-a44b-e1aefc8d6941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_79fdd550-31f8-4775-9f7a-d9e7c8945ecb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ca1159d6-5bab-4333-8052-ef598672e27f" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_79fdd550-31f8-4775-9f7a-d9e7c8945ecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_621da1d3-c1e8-4158-b804-21d440a8f458" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_79fdd550-31f8-4775-9f7a-d9e7c8945ecb" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_621da1d3-c1e8-4158-b804-21d440a8f458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_8f771d60-3e99-460f-a063-9a1be232152d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_621da1d3-c1e8-4158-b804-21d440a8f458" xlink:to="loc_us-gaap_LongTermDebtCurrent_8f771d60-3e99-460f-a063-9a1be232152d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_d6eb137a-3b7d-4173-85a1-b024d760f676" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_621da1d3-c1e8-4158-b804-21d440a8f458" xlink:to="loc_us-gaap_AccountsPayableCurrent_d6eb137a-3b7d-4173-85a1-b024d760f676" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_c185743e-bb2c-4e64-a687-868f92e4a284" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_621da1d3-c1e8-4158-b804-21d440a8f458" xlink:to="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_c185743e-bb2c-4e64-a687-868f92e4a284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_ba15f298-5f19-4aae-9593-8616b9a216d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_621da1d3-c1e8-4158-b804-21d440a8f458" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_ba15f298-5f19-4aae-9593-8616b9a216d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_98675ef6-5e49-40d8-abef-6f16995e20aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_621da1d3-c1e8-4158-b804-21d440a8f458" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_98675ef6-5e49-40d8-abef-6f16995e20aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_a0db6c11-5573-491e-9a8a-c9c617860a87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_621da1d3-c1e8-4158-b804-21d440a8f458" xlink:to="loc_us-gaap_LiabilitiesCurrent_a0db6c11-5573-491e-9a8a-c9c617860a87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_acbcec14-78e8-4505-91bb-fc22b2beecf6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_79fdd550-31f8-4775-9f7a-d9e7c8945ecb" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_acbcec14-78e8-4505-91bb-fc22b2beecf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_WarrantLiabilityNoncurrent_0bd7b91a-d947-4f71-b28c-64c52eae3080" xlink:href="rbbn-20230331.xsd#rbbn_WarrantLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_79fdd550-31f8-4775-9f7a-d9e7c8945ecb" xlink:to="loc_rbbn_WarrantLiabilityNoncurrent_0bd7b91a-d947-4f71-b28c-64c52eae3080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PreferredStockLiabilityNoncurrent_58412cc1-c7f3-4cce-8aeb-21fa66323e37" xlink:href="rbbn-20230331.xsd#rbbn_PreferredStockLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_79fdd550-31f8-4775-9f7a-d9e7c8945ecb" xlink:to="loc_rbbn_PreferredStockLiabilityNoncurrent_58412cc1-c7f3-4cce-8aeb-21fa66323e37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7564a782-e879-4f5d-8d12-8896ad8bc578" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_79fdd550-31f8-4775-9f7a-d9e7c8945ecb" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7564a782-e879-4f5d-8d12-8896ad8bc578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_7fd2380d-b634-4294-bc9a-0a3affa45508" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_79fdd550-31f8-4775-9f7a-d9e7c8945ecb" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_7fd2380d-b634-4294-bc9a-0a3affa45508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_6dad9764-325c-4cde-a885-d219b6c22a55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_79fdd550-31f8-4775-9f7a-d9e7c8945ecb" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_6dad9764-325c-4cde-a885-d219b6c22a55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_587419eb-3e08-4a4a-a2d8-96a9f5a0598f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_79fdd550-31f8-4775-9f7a-d9e7c8945ecb" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_587419eb-3e08-4a4a-a2d8-96a9f5a0598f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_ca257b9a-b97e-4307-8611-f9361196cbcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_79fdd550-31f8-4775-9f7a-d9e7c8945ecb" xlink:to="loc_us-gaap_Liabilities_ca257b9a-b97e-4307-8611-f9361196cbcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_a1f93f7e-bc9c-4826-ae88-0b9285195f5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_79fdd550-31f8-4775-9f7a-d9e7c8945ecb" xlink:to="loc_us-gaap_CommitmentsAndContingencies_a1f93f7e-bc9c-4826-ae88-0b9285195f5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_edaf9dd5-f7ee-4ea6-94fe-6eaea88a6827" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_79fdd550-31f8-4775-9f7a-d9e7c8945ecb" xlink:to="loc_us-gaap_StockholdersEquityAbstract_edaf9dd5-f7ee-4ea6-94fe-6eaea88a6827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_04dbfc49-1859-4e07-91da-b577d43c25f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_edaf9dd5-f7ee-4ea6-94fe-6eaea88a6827" xlink:to="loc_us-gaap_CommonStockValue_04dbfc49-1859-4e07-91da-b577d43c25f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_1e07adbe-02ab-4334-9b1a-3991120017d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_edaf9dd5-f7ee-4ea6-94fe-6eaea88a6827" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_1e07adbe-02ab-4334-9b1a-3991120017d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e9470681-16f7-46e4-802a-9ccc97f389e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_edaf9dd5-f7ee-4ea6-94fe-6eaea88a6827" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e9470681-16f7-46e4-802a-9ccc97f389e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_340d40ad-472b-47d5-92ca-50b99689c63f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_edaf9dd5-f7ee-4ea6-94fe-6eaea88a6827" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_340d40ad-472b-47d5-92ca-50b99689c63f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_cf4d67e5-8709-4e7f-a20d-9386c5d11224" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_edaf9dd5-f7ee-4ea6-94fe-6eaea88a6827" xlink:to="loc_us-gaap_StockholdersEquity_cf4d67e5-8709-4e7f-a20d-9386c5d11224" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_015e85cd-83ad-4ada-a6f3-45b53a4a216c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_79fdd550-31f8-4775-9f7a-d9e7c8945ecb" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_015e85cd-83ad-4ada-a6f3-45b53a4a216c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="rbbn-20230331.xsd#CondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_d698dd11-b9be-45a7-aead-cc6748cc87fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_63f113a9-95c0-48c8-bfe7-b32ebf27fedc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d698dd11-b9be-45a7-aead-cc6748cc87fe" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_63f113a9-95c0-48c8-bfe7-b32ebf27fedc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_4745409e-ff5c-49e1-8ac4-1286fe809600" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d698dd11-b9be-45a7-aead-cc6748cc87fe" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_4745409e-ff5c-49e1-8ac4-1286fe809600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_64145b5e-ed57-440c-a44d-1ba8174ed6fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d698dd11-b9be-45a7-aead-cc6748cc87fe" xlink:to="loc_us-gaap_PreferredStockSharesIssued_64145b5e-ed57-440c-a44d-1ba8174ed6fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_17b43ad7-3035-4644-b8ed-3c1ed87fb832" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d698dd11-b9be-45a7-aead-cc6748cc87fe" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_17b43ad7-3035-4644-b8ed-3c1ed87fb832" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreferenceValue_b3f12337-a4ef-4b82-bc1f-9076681daaed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockLiquidationPreferenceValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d698dd11-b9be-45a7-aead-cc6748cc87fe" xlink:to="loc_us-gaap_PreferredStockLiquidationPreferenceValue_b3f12337-a4ef-4b82-bc1f-9076681daaed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_a2eabe4d-73eb-4846-9df2-93463b4d0155" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d698dd11-b9be-45a7-aead-cc6748cc87fe" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_a2eabe4d-73eb-4846-9df2-93463b4d0155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_62fe81b2-281f-46cf-af5b-e3f0d0c0307d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d698dd11-b9be-45a7-aead-cc6748cc87fe" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_62fe81b2-281f-46cf-af5b-e3f0d0c0307d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_d91938df-655b-4930-a63b-b54375ec1d84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d698dd11-b9be-45a7-aead-cc6748cc87fe" xlink:to="loc_us-gaap_CommonStockSharesIssued_d91938df-655b-4930-a63b-b54375ec1d84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_b874683f-884f-4ba6-8c09-980757250312" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d698dd11-b9be-45a7-aead-cc6748cc87fe" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_b874683f-884f-4ba6-8c09-980757250312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="rbbn-20230331.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_e2aaa042-9364-455b-8b9f-9cdc132ea7f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1887ad02-fd2e-4952-b95b-b22751b481a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_e2aaa042-9364-455b-8b9f-9cdc132ea7f4" xlink:to="loc_us-gaap_StatementTable_1887ad02-fd2e-4952-b95b-b22751b481a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_ed4909d1-1933-48cd-93b3-7a5be8fdb5d2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1887ad02-fd2e-4952-b95b-b22751b481a5" xlink:to="loc_srt_ProductOrServiceAxis_ed4909d1-1933-48cd-93b3-7a5be8fdb5d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_897376f9-8c14-406d-a4e5-a3f6c81aed67" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_ed4909d1-1933-48cd-93b3-7a5be8fdb5d2" xlink:to="loc_srt_ProductsAndServicesDomain_897376f9-8c14-406d-a4e5-a3f6c81aed67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_cbfc7ae7-10f4-4576-a343-5b56022245a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_897376f9-8c14-406d-a4e5-a3f6c81aed67" xlink:to="loc_us-gaap_ProductMember_cbfc7ae7-10f4-4576-a343-5b56022245a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_d53b75dd-f659-4a27-b88f-8bfe24433c5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_897376f9-8c14-406d-a4e5-a3f6c81aed67" xlink:to="loc_us-gaap_ServiceMember_d53b75dd-f659-4a27-b88f-8bfe24433c5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AmortizationOfAcquiredTechnologyMember_b338c239-826a-42eb-b039-65e969e7a9b1" xlink:href="rbbn-20230331.xsd#rbbn_AmortizationOfAcquiredTechnologyMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_897376f9-8c14-406d-a4e5-a3f6c81aed67" xlink:to="loc_rbbn_AmortizationOfAcquiredTechnologyMember_b338c239-826a-42eb-b039-65e969e7a9b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1887ad02-fd2e-4952-b95b-b22751b481a5" xlink:to="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_04605341-fb80-4882-9cd5-e28f054deb2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:to="loc_us-gaap_RevenuesAbstract_04605341-fb80-4882-9cd5-e28f054deb2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4297649c-e05b-4718-87f6-ca2c058083b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_04605341-fb80-4882-9cd5-e28f054deb2c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4297649c-e05b-4718-87f6-ca2c058083b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_8b1a75ad-4b1e-488f-bc57-0b6e18a0f893" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:to="loc_us-gaap_CostOfRevenueAbstract_8b1a75ad-4b1e-488f-bc57-0b6e18a0f893" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_1ccf1ffe-569c-4747-a112-e3045eee5cc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_8b1a75ad-4b1e-488f-bc57-0b6e18a0f893" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_1ccf1ffe-569c-4747-a112-e3045eee5cc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_70e1e3a4-0a9b-4776-bfec-74c57010f376" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:to="loc_us-gaap_GrossProfit_70e1e3a4-0a9b-4776-bfec-74c57010f376" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_e3887893-7ab6-4398-b524-ff5563bddcfa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:to="loc_us-gaap_OperatingExpensesAbstract_e3887893-7ab6-4398-b524-ff5563bddcfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_79269f70-564f-417b-9dbe-f970aa93fa1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_e3887893-7ab6-4398-b524-ff5563bddcfa" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_79269f70-564f-417b-9dbe-f970aa93fa1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_d41a627c-d2f2-4ad7-9736-a5184d5f97b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_e3887893-7ab6-4398-b524-ff5563bddcfa" xlink:to="loc_us-gaap_SellingAndMarketingExpense_d41a627c-d2f2-4ad7-9736-a5184d5f97b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_9b9c8a93-3af3-409d-86cc-b2225e872bc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_e3887893-7ab6-4398-b524-ff5563bddcfa" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_9b9c8a93-3af3-409d-86cc-b2225e872bc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AmortizationOfAcquiredIntangibleAssets_7962c8a9-1505-473f-98c5-b531d71cb37e" xlink:href="rbbn-20230331.xsd#rbbn_AmortizationOfAcquiredIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_e3887893-7ab6-4398-b524-ff5563bddcfa" xlink:to="loc_rbbn_AmortizationOfAcquiredIntangibleAssets_7962c8a9-1505-473f-98c5-b531d71cb37e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_8c01c1ec-424c-47a7-9f8f-78dcf71321fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_e3887893-7ab6-4398-b524-ff5563bddcfa" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_8c01c1ec-424c-47a7-9f8f-78dcf71321fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_25b0fc16-ab96-446b-92fb-8168528577f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_e3887893-7ab6-4398-b524-ff5563bddcfa" xlink:to="loc_us-gaap_RestructuringCharges_25b0fc16-ab96-446b-92fb-8168528577f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_f6d4bd51-9582-440c-b451-cb831b3be99c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_e3887893-7ab6-4398-b524-ff5563bddcfa" xlink:to="loc_us-gaap_OperatingExpenses_f6d4bd51-9582-440c-b451-cb831b3be99c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_884efae7-dfe8-4636-a12e-b5075294ac84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:to="loc_us-gaap_OperatingIncomeLoss_884efae7-dfe8-4636-a12e-b5075294ac84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_08c222bf-1bbc-4ee2-b8b3-78aded101f70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_08c222bf-1bbc-4ee2-b8b3-78aded101f70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_b9e6bb27-a677-4bc2-83b7-8cce25b2f220" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_b9e6bb27-a677-4bc2-83b7-8cce25b2f220" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a0c4bac3-b94e-45e5-ab57-483834116aea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a0c4bac3-b94e-45e5-ab57-483834116aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_d164ae25-9856-481d-b954-a90aa7e7a588" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_d164ae25-9856-481d-b954-a90aa7e7a588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_97a75e51-9e4a-4b61-b0f9-c2b4d0444090" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:to="loc_us-gaap_NetIncomeLoss_97a75e51-9e4a-4b61-b0f9-c2b4d0444090" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_236d8cb6-c7cd-44d0-b5e1-39e0842ad496" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:to="loc_us-gaap_EarningsPerShareAbstract_236d8cb6-c7cd-44d0-b5e1-39e0842ad496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_6fd75e2e-9b24-4439-af95-6bb758688e17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_236d8cb6-c7cd-44d0-b5e1-39e0842ad496" xlink:to="loc_us-gaap_EarningsPerShareBasic_6fd75e2e-9b24-4439-af95-6bb758688e17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_3668c84f-0058-4a11-80a9-eaced2a9522f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_236d8cb6-c7cd-44d0-b5e1-39e0842ad496" xlink:to="loc_us-gaap_EarningsPerShareDiluted_3668c84f-0058-4a11-80a9-eaced2a9522f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_728aef06-a907-4e54-bf46-2b0dc01c5d14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ece9a7ee-f28d-4b80-b515-c3b32acc26a7" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_728aef06-a907-4e54-bf46-2b0dc01c5d14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_06e8cc4a-23c9-4731-87d5-b95a39ba4b18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_728aef06-a907-4e54-bf46-2b0dc01c5d14" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_06e8cc4a-23c9-4731-87d5-b95a39ba4b18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b1be1135-975b-4dd8-9863-c64cb3d8735c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_728aef06-a907-4e54-bf46-2b0dc01c5d14" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b1be1135-975b-4dd8-9863-c64cb3d8735c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="simple" xlink:href="rbbn-20230331.xsd#CondensedConsolidatedStatementsofComprehensiveLoss"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_f6276086-798a-4907-bff4-6061eeea2cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_da26657e-df3c-4038-8f74-91152f9edbc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_f6276086-798a-4907-bff4-6061eeea2cd8" xlink:to="loc_us-gaap_NetIncomeLoss_da26657e-df3c-4038-8f74-91152f9edbc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_59c00acd-2481-4262-aa4c-cd618ed9a45b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_f6276086-798a-4907-bff4-6061eeea2cd8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_59c00acd-2481-4262-aa4c-cd618ed9a45b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_df46a75b-f47f-4f4f-b6b5-7d31c77727ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_59c00acd-2481-4262-aa4c-cd618ed9a45b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_df46a75b-f47f-4f4f-b6b5-7d31c77727ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_0a8c129d-3bc0-469c-be3c-bcaf1f2dc82a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_59c00acd-2481-4262-aa4c-cd618ed9a45b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_0a8c129d-3bc0-469c-be3c-bcaf1f2dc82a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_b32d38d0-6948-4e62-9e23-24669fb6677d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_59c00acd-2481-4262-aa4c-cd618ed9a45b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_b32d38d0-6948-4e62-9e23-24669fb6677d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_f220361e-886f-4d99-91b0-de7ca1dec19a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_59c00acd-2481-4262-aa4c-cd618ed9a45b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_f220361e-886f-4d99-91b0-de7ca1dec19a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_d70f9c92-45e2-4602-adad-2676af08a40c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_f6276086-798a-4907-bff4-6061eeea2cd8" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_d70f9c92-45e2-4602-adad-2676af08a40c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="rbbn-20230331.xsd#CondensedConsolidatedStatementsofStockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_b190f3fb-7e3c-42fb-a148-6ba2bb6a52dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_bb4b4a62-ca14-4170-8098-0f7b74b5db2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_b190f3fb-7e3c-42fb-a148-6ba2bb6a52dc" xlink:to="loc_us-gaap_StatementTable_bb4b4a62-ca14-4170-8098-0f7b74b5db2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2a437a18-0019-48ff-8a32-2d324fe0213d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_bb4b4a62-ca14-4170-8098-0f7b74b5db2c" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2a437a18-0019-48ff-8a32-2d324fe0213d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_06fe0a49-a3b5-4d65-9001-7b61994dd5d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2a437a18-0019-48ff-8a32-2d324fe0213d" xlink:to="loc_us-gaap_EquityComponentDomain_06fe0a49-a3b5-4d65-9001-7b61994dd5d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_d551902e-3e97-43c1-9a77-aa4445642e0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_06fe0a49-a3b5-4d65-9001-7b61994dd5d4" xlink:to="loc_us-gaap_CommonStockMember_d551902e-3e97-43c1-9a77-aa4445642e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_ae79c3b8-4d73-4e38-aabe-a2a2b473a772" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_06fe0a49-a3b5-4d65-9001-7b61994dd5d4" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_ae79c3b8-4d73-4e38-aabe-a2a2b473a772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_d2ce33b4-510e-47cf-9699-13e77e2e4287" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_06fe0a49-a3b5-4d65-9001-7b61994dd5d4" xlink:to="loc_us-gaap_RetainedEarningsMember_d2ce33b4-510e-47cf-9699-13e77e2e4287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_05b5ee5b-504d-46d9-82f0-1889a119bd34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_06fe0a49-a3b5-4d65-9001-7b61994dd5d4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_05b5ee5b-504d-46d9-82f0-1889a119bd34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_d57df009-f522-4a0a-b6af-baebe00cfce8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_bb4b4a62-ca14-4170-8098-0f7b74b5db2c" xlink:to="loc_us-gaap_StatementLineItems_d57df009-f522-4a0a-b6af-baebe00cfce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d57df009-f522-4a0a-b6af-baebe00cfce8" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_17f38f59-e0db-4eed-aa8b-e6a73e2981ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_17f38f59-e0db-4eed-aa8b-e6a73e2981ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d2bcd4de-d2d7-4a01-a356-6dc99716178e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:to="loc_us-gaap_StockholdersEquity_d2bcd4de-d2d7-4a01-a356-6dc99716178e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8e3a865d-0e78-43f0-ab47-aedeb76c44c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8e3a865d-0e78-43f0-ab47-aedeb76c44c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_57e65d52-5fd4-4b0e-bbde-a549698e99de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_57e65d52-5fd4-4b0e-bbde-a549698e99de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_3b7ed39f-6bc2-493b-a7b4-cdbc89cc280a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_3b7ed39f-6bc2-493b-a7b4-cdbc89cc280a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_56a1ad67-c927-4504-8457-9e4061e03d1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_56a1ad67-c927-4504-8457-9e4061e03d1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_cb65d838-6ff6-428e-bfc2-1d0775beff4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_cb65d838-6ff6-428e-bfc2-1d0775beff4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_cb53f3c3-2efb-448e-b0ca-938f7b6fed6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_cb53f3c3-2efb-448e-b0ca-938f7b6fed6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e9db2bed-6da3-477a-a936-1320cc37c7ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e9db2bed-6da3-477a-a936-1320cc37c7ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_4ab18efd-7f30-4c88-8683-30e671de770b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_4ab18efd-7f30-4c88-8683-30e671de770b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_95272311-8202-4c72-80b1-8fd5c48181c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:to="loc_us-gaap_NetIncomeLoss_95272311-8202-4c72-80b1-8fd5c48181c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_81e7cd6d-e422-4206-9024-c939bcecf40c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_81e7cd6d-e422-4206-9024-c939bcecf40c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c257f6a8-9e14-4f4d-9d1e-869ce91f0b63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9994770f-bade-404e-accb-c1121a805391" xlink:to="loc_us-gaap_StockholdersEquity_c257f6a8-9e14-4f4d-9d1e-869ce91f0b63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="rbbn-20230331.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_7af0ed94-4bdd-4e25-952c-b4cfc39bda9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_9c180acc-f038-41d3-ae20-99e2f975dc43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7af0ed94-4bdd-4e25-952c-b4cfc39bda9d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_9c180acc-f038-41d3-ae20-99e2f975dc43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c67da2db-2e7e-4802-83b2-0f96f34adaa1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_9c180acc-f038-41d3-ae20-99e2f975dc43" xlink:to="loc_us-gaap_NetIncomeLoss_c67da2db-2e7e-4802-83b2-0f96f34adaa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0cdf627a-c7dd-4c34-877f-b7c9429ba9e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_9c180acc-f038-41d3-ae20-99e2f975dc43" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0cdf627a-c7dd-4c34-877f-b7c9429ba9e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DepreciationAndAmortizationOfTangibleAssets_a28cbbf9-6c97-4891-b3b1-7cfe0a83d6ab" xlink:href="rbbn-20230331.xsd#rbbn_DepreciationAndAmortizationOfTangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0cdf627a-c7dd-4c34-877f-b7c9429ba9e9" xlink:to="loc_rbbn_DepreciationAndAmortizationOfTangibleAssets_a28cbbf9-6c97-4891-b3b1-7cfe0a83d6ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_cbd23676-f4ad-4e80-86af-7a0f40166042" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0cdf627a-c7dd-4c34-877f-b7c9429ba9e9" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_cbd23676-f4ad-4e80-86af-7a0f40166042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_07da4ebc-7245-4c26-9e44-a1ea296b3f89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0cdf627a-c7dd-4c34-877f-b7c9429ba9e9" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_07da4ebc-7245-4c26-9e44-a1ea296b3f89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_a67593a8-6b7d-4cf2-9d70-b6456ed8986c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0cdf627a-c7dd-4c34-877f-b7c9429ba9e9" xlink:to="loc_us-gaap_ShareBasedCompensation_a67593a8-6b7d-4cf2-9d70-b6456ed8986c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_f5ab9333-94e7-4f6f-8513-78b0bf745e37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0cdf627a-c7dd-4c34-877f-b7c9429ba9e9" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_f5ab9333-94e7-4f6f-8513-78b0bf745e37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_0c609b34-13ad-4979-93c1-ed6285f5eab5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0cdf627a-c7dd-4c34-877f-b7c9429ba9e9" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_0c609b34-13ad-4979-93c1-ed6285f5eab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfDerivatives_e41bbd8e-3a9c-4e95-b471-bf23126cb104" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfDerivatives"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0cdf627a-c7dd-4c34-877f-b7c9429ba9e9" xlink:to="loc_us-gaap_GainLossOnSaleOfDerivatives_e41bbd8e-3a9c-4e95-b471-bf23126cb104" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_53ea7f46-356c-46b0-a794-7616d056fccc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0cdf627a-c7dd-4c34-877f-b7c9429ba9e9" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_53ea7f46-356c-46b0-a794-7616d056fccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_23c4c3fb-1b5b-4b36-aefa-c4f818a27ccc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0cdf627a-c7dd-4c34-877f-b7c9429ba9e9" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_23c4c3fb-1b5b-4b36-aefa-c4f818a27ccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_cfba9de6-e462-44b5-ab67-89f2adc3dad3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_23c4c3fb-1b5b-4b36-aefa-c4f818a27ccc" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_cfba9de6-e462-44b5-ab67-89f2adc3dad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_e5a2b0e2-b469-4866-a0b8-d86fa8b3ac46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_23c4c3fb-1b5b-4b36-aefa-c4f818a27ccc" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_e5a2b0e2-b469-4866-a0b8-d86fa8b3ac46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_31c1c4bb-8a62-4418-a1de-5ae5608b2f88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_23c4c3fb-1b5b-4b36-aefa-c4f818a27ccc" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_31c1c4bb-8a62-4418-a1de-5ae5608b2f88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_987b0359-46fa-4bbf-8bf8-b45f9e66e2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_23c4c3fb-1b5b-4b36-aefa-c4f818a27ccc" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_987b0359-46fa-4bbf-8bf8-b45f9e66e2f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_32f160e2-2a48-437e-ab5a-8cd360d8a23b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_23c4c3fb-1b5b-4b36-aefa-c4f818a27ccc" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_32f160e2-2a48-437e-ab5a-8cd360d8a23b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_38310382-ba27-4a8f-aad7-f642b2496401" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_23c4c3fb-1b5b-4b36-aefa-c4f818a27ccc" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_38310382-ba27-4a8f-aad7-f642b2496401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a340d530-22de-4226-9b52-4023e5df9624" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_9c180acc-f038-41d3-ae20-99e2f975dc43" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a340d530-22de-4226-9b52-4023e5df9624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_2785d018-afb7-45af-b5b2-d43071fe6c7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7af0ed94-4bdd-4e25-952c-b4cfc39bda9d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_2785d018-afb7-45af-b5b2-d43071fe6c7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_3c8868f2-c856-4c64-ade4-bde825df01db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_2785d018-afb7-45af-b5b2-d43071fe6c7b" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_3c8868f2-c856-4c64-ade4-bde825df01db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f61af78e-a031-498f-b855-deb1f213664d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_2785d018-afb7-45af-b5b2-d43071fe6c7b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f61af78e-a031-498f-b855-deb1f213664d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_7c6614a1-0712-4f1b-a8d3-e519041410d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7af0ed94-4bdd-4e25-952c-b4cfc39bda9d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_7c6614a1-0712-4f1b-a8d3-e519041410d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_53086ae0-6cca-459b-99a2-f2f23e137055" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_7c6614a1-0712-4f1b-a8d3-e519041410d3" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_53086ae0-6cca-459b-99a2-f2f23e137055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_b24a8182-497c-436c-8092-72f42dd896b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_7c6614a1-0712-4f1b-a8d3-e519041410d3" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_b24a8182-497c-436c-8092-72f42dd896b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_145aeee6-2f6a-4560-ba7a-7888474b38e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_7c6614a1-0712-4f1b-a8d3-e519041410d3" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_145aeee6-2f6a-4560-ba7a-7888474b38e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants_cdb6da74-9caf-4759-98cd-392fd441b904" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_7c6614a1-0712-4f1b-a8d3-e519041410d3" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants_cdb6da74-9caf-4759-98cd-392fd441b904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_223c4fb7-775c-4f9a-aefa-fbdb3ff8f178" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_7c6614a1-0712-4f1b-a8d3-e519041410d3" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_223c4fb7-775c-4f9a-aefa-fbdb3ff8f178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_6a6934f6-bf00-499b-9fa4-d31762eb9241" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_7c6614a1-0712-4f1b-a8d3-e519041410d3" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_6a6934f6-bf00-499b-9fa4-d31762eb9241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7ec7b6f8-7f25-4335-bb23-6b0e26430159" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_7c6614a1-0712-4f1b-a8d3-e519041410d3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7ec7b6f8-7f25-4335-bb23-6b0e26430159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_69830a8c-56a6-4c0b-b28b-d0ba985ebfbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7af0ed94-4bdd-4e25-952c-b4cfc39bda9d" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_69830a8c-56a6-4c0b-b28b-d0ba985ebfbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_523100b9-f337-4ef4-be5f-e7ca5e290270" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7af0ed94-4bdd-4e25-952c-b4cfc39bda9d" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_523100b9-f337-4ef4-be5f-e7ca5e290270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6aa563f1-21b5-4952-a1cb-90c459e922b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7af0ed94-4bdd-4e25-952c-b4cfc39bda9d" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6aa563f1-21b5-4952-a1cb-90c459e922b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_08f03a81-d17e-466e-a9c1-bc91dff6cf87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7af0ed94-4bdd-4e25-952c-b4cfc39bda9d" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_08f03a81-d17e-466e-a9c1-bc91dff6cf87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_6a2aa2cf-5950-49e3-a55a-5a82cfa4f743" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7af0ed94-4bdd-4e25-952c-b4cfc39bda9d" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_6a2aa2cf-5950-49e3-a55a-5a82cfa4f743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_7fe20b64-73c9-445e-b6f3-4664f8f0b49f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_6a2aa2cf-5950-49e3-a55a-5a82cfa4f743" xlink:to="loc_us-gaap_InterestPaidNet_7fe20b64-73c9-445e-b6f3-4664f8f0b49f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_494108d2-b48f-4a40-aefa-387549e40cd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_6a2aa2cf-5950-49e3-a55a-5a82cfa4f743" xlink:to="loc_us-gaap_IncomeTaxesPaid_494108d2-b48f-4a40-aefa-387549e40cd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_2a51eb2c-ffdb-4aab-b865-d848cfa7e9ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_6a2aa2cf-5950-49e3-a55a-5a82cfa4f743" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_2a51eb2c-ffdb-4aab-b865-d848cfa7e9ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_395d57aa-e0b9-41ca-8e0e-651536657c84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7af0ed94-4bdd-4e25-952c-b4cfc39bda9d" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_395d57aa-e0b9-41ca-8e0e-651536657c84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_5d01b151-0848-4922-88c6-cfcb3391af3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_395d57aa-e0b9-41ca-8e0e-651536657c84" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_5d01b151-0848-4922-88c6-cfcb3391af3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_InventoryTransfersToPropertyAndEquipment_155b0ce7-c8c4-4505-879d-e5a03fe6e92e" xlink:href="rbbn-20230331.xsd#rbbn_InventoryTransfersToPropertyAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_395d57aa-e0b9-41ca-8e0e-651536657c84" xlink:to="loc_rbbn_InventoryTransfersToPropertyAndEquipment_155b0ce7-c8c4-4505-879d-e5a03fe6e92e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract_0b8c929c-587a-473e-acba-afbaa3e2805e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7af0ed94-4bdd-4e25-952c-b4cfc39bda9d" xlink:to="loc_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract_0b8c929c-587a-473e-acba-afbaa3e2805e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_ae924911-f3dd-4aaf-abe7-e548dc3fa7df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract_0b8c929c-587a-473e-acba-afbaa3e2805e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_ae924911-f3dd-4aaf-abe7-e548dc3fa7df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BASISOFPRESENTATION" xlink:type="simple" xlink:href="rbbn-20230331.xsd#BASISOFPRESENTATION"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/BASISOFPRESENTATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_e1511cfb-fd28-4421-a57f-ee728e71bcc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_1d52bc93-9abb-48f5-b702-2ea5424d5ed4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e1511cfb-fd28-4421-a57f-ee728e71bcc1" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_1d52bc93-9abb-48f5-b702-2ea5424d5ed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARE" xlink:type="simple" xlink:href="rbbn-20230331.xsd#EARNINGSLOSSPERSHARE"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARE" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_10772e44-ca0b-4690-8d16-f1e3e979ed02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_04b9f696-672f-4cb1-ac55-175593863439" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_10772e44-ca0b-4690-8d16-f1e3e979ed02" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_04b9f696-672f-4cb1-ac55-175593863439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INVENTORY" xlink:type="simple" xlink:href="rbbn-20230331.xsd#INVENTORY"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/INVENTORY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_35e7d2c9-a632-4f0b-a43f-2bd5a881b806" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_62bd55f0-0a78-4c0f-971d-f37d2b0b5e44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_35e7d2c9-a632-4f0b-a43f-2bd5a881b806" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_62bd55f0-0a78-4c0f-971d-f37d2b0b5e44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILL" xlink:type="simple" xlink:href="rbbn-20230331.xsd#INTANGIBLEASSETSANDGOODWILL"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILL" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f1937d20-9004-472a-a85b-1fce017203ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_4e420ef4-0fa6-4d7d-9e89-08da98e82f81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f1937d20-9004-472a-a85b-1fce017203ab" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_4e420ef4-0fa6-4d7d-9e89-08da98e82f81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHY" xlink:type="simple" xlink:href="rbbn-20230331.xsd#INVESTMENTSANDFAIRVALUEHIERARCHY"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInvestmentsAbstract_a5df61e4-cc41-4777-b3d9-f959cff40548" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock_b519e3fb-2c9a-4040-9eb4-f633fb511091" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfInvestmentsAbstract_a5df61e4-cc41-4777-b3d9-f959cff40548" xlink:to="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock_b519e3fb-2c9a-4040-9eb4-f633fb511091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHER" xlink:type="simple" xlink:href="rbbn-20230331.xsd#ACCRUEDEXPENSESANDOTHER"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHER" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_3ad5eaf5-a797-40db-b6ee-964b2f7b5665" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_642aa6e7-b46e-4789-8a7e-d901ae1d6e46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_3ad5eaf5-a797-40db-b6ee-964b2f7b5665" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_642aa6e7-b46e-4789-8a7e-d901ae1d6e46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/WARRANTYACCRUALS" xlink:type="simple" xlink:href="rbbn-20230331.xsd#WARRANTYACCRUALS"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/WARRANTYACCRUALS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteesAndProductWarrantiesAbstract_69b3eb7b-0447-4755-a311-10083ad15b3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyDisclosureTextBlock_4dcbd280-0623-430b-ae22-e6b7a37060a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteesAndProductWarrantiesAbstract_69b3eb7b-0447-4755-a311-10083ad15b3e" xlink:to="loc_us-gaap_ProductWarrantyDisclosureTextBlock_4dcbd280-0623-430b-ae22-e6b7a37060a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVES" xlink:type="simple" xlink:href="rbbn-20230331.xsd#RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVES"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_f71d17df-b821-42a0-bfb9-bc88b458f17f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_99b31910-e5ca-466e-8a87-346c7b575c1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_f71d17df-b821-42a0-bfb9-bc88b458f17f" xlink:to="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_99b31910-e5ca-466e-8a87-346c7b575c1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DEBT" xlink:type="simple" xlink:href="rbbn-20230331.xsd#DEBT"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/DEBT" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_2efd8581-7953-4155-a1ff-3534318654d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_c6aa51d3-745b-468c-b682-8c13c21da75b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2efd8581-7953-4155-a1ff-3534318654d8" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_c6aa51d3-745b-468c-b682-8c13c21da75b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES" xlink:type="simple" xlink:href="rbbn-20230331.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_e22e2f8b-6566-4f50-97aa-5f87fa7084a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_aef53b51-41c2-4a90-97a6-fa8384472678" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_e22e2f8b-6566-4f50-97aa-5f87fa7084a0" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_aef53b51-41c2-4a90-97a6-fa8384472678" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTS" xlink:type="simple" xlink:href="rbbn-20230331.xsd#PREFERREDSTOCKANDWARRANTS"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_db1cb9b8-00d1-44f1-9cd2-fe48d0676ed8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_9ab1aa1d-3b7a-4dad-9544-70ada4ca48f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_db1cb9b8-00d1-44f1-9cd2-fe48d0676ed8" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_9ab1aa1d-3b7a-4dad-9544-70ada4ca48f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITION" xlink:type="simple" xlink:href="rbbn-20230331.xsd#REVENUERECOGNITION"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/REVENUERECOGNITION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_5a39bac7-7d79-4190-8f42-65429acade58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_9f133e12-b7e5-4f65-823d-9d83ee4a6fbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_5a39bac7-7d79-4190-8f42-65429acade58" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_9f133e12-b7e5-4f65-823d-9d83ee4a6fbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATION" xlink:type="simple" xlink:href="rbbn-20230331.xsd#OPERATINGSEGMENTINFORMATION"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_5dbaab57-fa5e-48ed-af58-c823fd95cf16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_dcce9191-0f13-4667-9b9a-0aa1a48d3f41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_5dbaab57-fa5e-48ed-af58-c823fd95cf16" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_dcce9191-0f13-4667-9b9a-0aa1a48d3f41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/MAJORCUSTOMERS" xlink:type="simple" xlink:href="rbbn-20230331.xsd#MAJORCUSTOMERS"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/MAJORCUSTOMERS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_65d2cb69-5593-483e-9c03-336704f0d218" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_8ef24e66-6f7f-4dc8-a0f3-fda0e405b576" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_65d2cb69-5593-483e-9c03-336704f0d218" xlink:to="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_8ef24e66-6f7f-4dc8-a0f3-fda0e405b576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANS" xlink:type="simple" xlink:href="rbbn-20230331.xsd#STOCKBASEDCOMPENSATIONPLANS"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_27410fbe-d07f-4e75-bdc0-a12c3a7d540b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_c5467c50-581b-490f-96cc-7d80f6a1198c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_27410fbe-d07f-4e75-bdc0-a12c3a7d540b" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_c5467c50-581b-490f-96cc-7d80f6a1198c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASES" xlink:type="simple" xlink:href="rbbn-20230331.xsd#LEASES"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/LEASES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_9ae08470-6feb-45fd-8c94-e1c0a244f056" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_574fab85-4ff4-424f-be9b-7e1e61f6e7d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9ae08470-6feb-45fd-8c94-e1c0a244f056" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_574fab85-4ff4-424f-be9b-7e1e61f6e7d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_240b8e34-2613-4b39-8ed7-7334855cfe04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9ae08470-6feb-45fd-8c94-e1c0a244f056" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_240b8e34-2613-4b39-8ed7-7334855cfe04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INCOMETAXES" xlink:type="simple" xlink:href="rbbn-20230331.xsd#INCOMETAXES"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/INCOMETAXES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_d651ea2a-ebc6-42d7-9074-93c538289707" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_49a0d848-9a63-4431-b467-3f777e896613" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d651ea2a-ebc6-42d7-9074-93c538289707" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_49a0d848-9a63-4431-b467-3f777e896613" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RELATEDPARTIES" xlink:type="simple" xlink:href="rbbn-20230331.xsd#RELATEDPARTIES"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/RELATEDPARTIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_3076f3aa-1649-49d8-a25c-0e7ffae42f8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_ffc0e7f7-5beb-4053-846d-3ab5b59ab3c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_3076f3aa-1649-49d8-a25c-0e7ffae42f8d" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_ffc0e7f7-5beb-4053-846d-3ab5b59ab3c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="simple" xlink:href="rbbn-20230331.xsd#COMMITMENTSANDCONTINGENCIES"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_842259c7-2373-46f4-bae5-8c5bd02661ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_218f821b-6e8a-4fce-85cf-c8eb583dc96f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_842259c7-2373-46f4-bae5-8c5bd02661ef" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_218f821b-6e8a-4fce-85cf-c8eb583dc96f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies" xlink:type="simple" xlink:href="rbbn-20230331.xsd#BASISOFPRESENTATIONPolicies"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_4da37dca-1fa9-46ce-bd7b-9d5ec91e1561" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_feeb8b83-544b-4de2-abf0-45b12e7f0ab1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_4da37dca-1fa9-46ce-bd7b-9d5ec91e1561" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_feeb8b83-544b-4de2-abf0-45b12e7f0ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_4c63376f-0227-4e46-98c6-422c353fc4d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_4da37dca-1fa9-46ce-bd7b-9d5ec91e1561" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_4c63376f-0227-4e46-98c6-422c353fc4d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PreferredStockAndWarrantsLiabilityPolicyTextBlock_a7b40bc2-f64c-45ca-b901-34b7f8b7588b" xlink:href="rbbn-20230331.xsd#rbbn_PreferredStockAndWarrantsLiabilityPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_4da37dca-1fa9-46ce-bd7b-9d5ec91e1561" xlink:to="loc_rbbn_PreferredStockAndWarrantsLiabilityPolicyTextBlock_a7b40bc2-f64c-45ca-b901-34b7f8b7588b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_96ee5214-3a2a-49f2-8383-56469446f85c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_4da37dca-1fa9-46ce-bd7b-9d5ec91e1561" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_96ee5214-3a2a-49f2-8383-56469446f85c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_37611ea4-01f5-48a3-9911-9a32b28e6424" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_4da37dca-1fa9-46ce-bd7b-9d5ec91e1561" xlink:to="loc_us-gaap_UseOfEstimates_37611ea4-01f5-48a3-9911-9a32b28e6424" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_b149ed17-4099-4bfb-b30b-5ef71fcd58d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_4da37dca-1fa9-46ce-bd7b-9d5ec91e1561" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_b149ed17-4099-4bfb-b30b-5ef71fcd58d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock_71dc4570-b4b6-43c7-be14-a315d84c3f74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_4da37dca-1fa9-46ce-bd7b-9d5ec91e1561" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock_71dc4570-b4b6-43c7-be14-a315d84c3f74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_3f432a64-33e6-4efa-b189-f19f7965e553" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_4da37dca-1fa9-46ce-bd7b-9d5ec91e1561" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_3f432a64-33e6-4efa-b189-f19f7965e553" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARETables" xlink:type="simple" xlink:href="rbbn-20230331.xsd#EARNINGSLOSSPERSHARETables"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARETables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_60c90fd1-62a0-4b56-b600-92a391168db5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_62ebe26d-4500-4b50-bd97-1e9883b95fab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_60c90fd1-62a0-4b56-b600-92a391168db5" xlink:to="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_62ebe26d-4500-4b50-bd97-1e9883b95fab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INVENTORYTables" xlink:type="simple" xlink:href="rbbn-20230331.xsd#INVENTORYTables"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/INVENTORYTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_03d88b9a-7bd9-4d1a-b751-b6537c1cbe9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_755f95fb-1318-4e09-9eb7-286dfca9af94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_03d88b9a-7bd9-4d1a-b751-b6537c1cbe9a" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_755f95fb-1318-4e09-9eb7-286dfca9af94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLTables" xlink:type="simple" xlink:href="rbbn-20230331.xsd#INTANGIBLEASSETSANDGOODWILLTables"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_bd671d9b-ec0c-4388-88ad-ddfe95cf4765" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_5abab041-4af8-4cb6-b34c-c9becb8368a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_bd671d9b-ec0c-4388-88ad-ddfe95cf4765" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_5abab041-4af8-4cb6-b34c-c9becb8368a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_c10087ea-0d8f-44d8-b339-c266ea450595" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_bd671d9b-ec0c-4388-88ad-ddfe95cf4765" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_c10087ea-0d8f-44d8-b339-c266ea450595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_1f5b5707-2730-4dd3-959d-59ad9afeca77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_bd671d9b-ec0c-4388-88ad-ddfe95cf4765" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_1f5b5707-2730-4dd3-959d-59ad9afeca77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERTables" xlink:type="simple" xlink:href="rbbn-20230331.xsd#ACCRUEDEXPENSESANDOTHERTables"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_00fd7b60-77cc-4a12-a7a0-760fe8a664b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_a555d82e-4d55-4b0b-8be9-b84361613b1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_00fd7b60-77cc-4a12-a7a0-760fe8a664b1" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_a555d82e-4d55-4b0b-8be9-b84361613b1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/WARRANTYACCRUALSTables" xlink:type="simple" xlink:href="rbbn-20230331.xsd#WARRANTYACCRUALSTables"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/WARRANTYACCRUALSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteesAndProductWarrantiesAbstract_b56cecb8-0acf-4cf4-bc83-ad6e5123d6c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_38dd2e53-0556-4836-bc30-d200b42e1635" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteesAndProductWarrantiesAbstract_b56cecb8-0acf-4cf4-bc83-ad6e5123d6c6" xlink:to="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_38dd2e53-0556-4836-bc30-d200b42e1635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESTables" xlink:type="simple" xlink:href="rbbn-20230331.xsd#RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESTables"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_0814f00c-1950-450b-9726-38aabd5d423e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_332cf25f-21d3-46cc-91d6-0c9aae1bca28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_0814f00c-1950-450b-9726-38aabd5d423e" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_332cf25f-21d3-46cc-91d6-0c9aae1bca28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables" xlink:type="simple" xlink:href="rbbn-20230331.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_31edc85b-aa0b-4c3c-9a07-40ad7d4258df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_f99d15d5-8522-49c8-be3e-cdeb287729b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_31edc85b-aa0b-4c3c-9a07-40ad7d4258df" xlink:to="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_f99d15d5-8522-49c8-be3e-cdeb287729b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_699dd7e0-c4a6-4d1e-b680-5bc54416ca88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_31edc85b-aa0b-4c3c-9a07-40ad7d4258df" xlink:to="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_699dd7e0-c4a6-4d1e-b680-5bc54416ca88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONTables" xlink:type="simple" xlink:href="rbbn-20230331.xsd#REVENUERECOGNITIONTables"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/REVENUERECOGNITIONTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e4cc4197-11c4-443b-ba66-1d02c33d5144" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_dfb63f88-397f-479e-812c-3fa6d4fb8777" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e4cc4197-11c4-443b-ba66-1d02c33d5144" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_dfb63f88-397f-479e-812c-3fa6d4fb8777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_f4352288-26cd-4f35-ada1-e2bff5c30847" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e4cc4197-11c4-443b-ba66-1d02c33d5144" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_f4352288-26cd-4f35-ada1-e2bff5c30847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_9f09af7b-42d1-4fc8-8479-da7b27aa4d7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e4cc4197-11c4-443b-ba66-1d02c33d5144" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_9f09af7b-42d1-4fc8-8479-da7b27aa4d7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONTables" xlink:type="simple" xlink:href="rbbn-20230331.xsd#OPERATINGSEGMENTINFORMATIONTables"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_07389622-a024-4d9d-8ffc-066370f2e3d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_e5213a10-2625-4002-b720-c76b1a0a90b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_07389622-a024-4d9d-8ffc-066370f2e3d4" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_e5213a10-2625-4002-b720-c76b1a0a90b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/MAJORCUSTOMERSTables" xlink:type="simple" xlink:href="rbbn-20230331.xsd#MAJORCUSTOMERSTables"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/MAJORCUSTOMERSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_0b50a1b0-2ef6-4891-a30c-4a49a6bbec5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_3d5747d5-827f-4778-8612-c61900910aa8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_0b50a1b0-2ef6-4891-a30c-4a49a6bbec5e" xlink:to="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_3d5747d5-827f-4778-8612-c61900910aa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSTables" xlink:type="simple" xlink:href="rbbn-20230331.xsd#STOCKBASEDCOMPENSATIONPLANSTables"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_331486e8-31f2-46f3-b933-915e64a356a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_3a01b672-4e93-41fe-8281-bb854ed92ba8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_331486e8-31f2-46f3-b933-915e64a356a0" xlink:to="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_3a01b672-4e93-41fe-8281-bb854ed92ba8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_50752153-72d4-40bd-9f4e-0a1429266c23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_331486e8-31f2-46f3-b933-915e64a356a0" xlink:to="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_50752153-72d4-40bd-9f4e-0a1429266c23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_f6573bb4-234f-4645-bd8c-04ad67f24fdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_331486e8-31f2-46f3-b933-915e64a356a0" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_f6573bb4-234f-4645-bd8c-04ad67f24fdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESTables" xlink:type="simple" xlink:href="rbbn-20230331.xsd#LEASESTables"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/LEASESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_416b1c21-c1fc-453a-b94c-03b3e80a1b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AssetsAndLiabilitiesLesseeTableTextBlock_2503688f-d35a-4a61-94a2-de89d487a41f" xlink:href="rbbn-20230331.xsd#rbbn_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_416b1c21-c1fc-453a-b94c-03b3e80a1b5c" xlink:to="loc_rbbn_AssetsAndLiabilitiesLesseeTableTextBlock_2503688f-d35a-4a61-94a2-de89d487a41f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_5cd041b8-f483-4528-8245-8e2a1c269d0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_416b1c21-c1fc-453a-b94c-03b3e80a1b5c" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_5cd041b8-f483-4528-8245-8e2a1c269d0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_ff8813ee-2b2a-46e1-b311-6a74c2760957" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_416b1c21-c1fc-453a-b94c-03b3e80a1b5c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_ff8813ee-2b2a-46e1-b311-6a74c2760957" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#BASISOFPRESENTATIONNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_19d440a7-056f-4aaa-89d8-ca6f28e6fe4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable_a7ef834f-c10a-4bee-97df-7b3f1c2fb648" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_19d440a7-056f-4aaa-89d8-ca6f28e6fe4c" xlink:to="loc_us-gaap_ProductWarrantyLiabilityTable_a7ef834f-c10a-4bee-97df-7b3f1c2fb648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c0f5c99f-d7b2-46ec-a6ae-d85aa3b7faed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_a7ef834f-c10a-4bee-97df-7b3f1c2fb648" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c0f5c99f-d7b2-46ec-a6ae-d85aa3b7faed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ebb50732-b9ca-4ffa-8ecd-6c42bdcbdc1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c0f5c99f-d7b2-46ec-a6ae-d85aa3b7faed" xlink:to="loc_us-gaap_ClassOfStockDomain_ebb50732-b9ca-4ffa-8ecd-6c42bdcbdc1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesAPreferredStockMember_ccd9a05f-e673-4cd0-b3e1-865aaecaab6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_ebb50732-b9ca-4ffa-8ecd-6c42bdcbdc1c" xlink:to="loc_us-gaap_SeriesAPreferredStockMember_ccd9a05f-e673-4cd0-b3e1-865aaecaab6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_d7444699-3cef-44e6-ba51-7004f3a6f56c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_ebb50732-b9ca-4ffa-8ecd-6c42bdcbdc1c" xlink:to="loc_us-gaap_CommonStockMember_d7444699-3cef-44e6-ba51-7004f3a6f56c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_01eeaa34-7400-4259-8821-8db60086e324" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_a7ef834f-c10a-4bee-97df-7b3f1c2fb648" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_01eeaa34-7400-4259-8821-8db60086e324" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_d73b1d53-c852-40c6-b40b-ec80897e4ebb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_01eeaa34-7400-4259-8821-8db60086e324" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_d73b1d53-c852-40c6-b40b-ec80897e4ebb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrivatePlacementMember_5aa6e47b-facc-4377-9511-fe1df32f6a5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrivatePlacementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_d73b1d53-c852-40c6-b40b-ec80897e4ebb" xlink:to="loc_us-gaap_PrivatePlacementMember_5aa6e47b-facc-4377-9511-fe1df32f6a5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_249321e4-24ea-4f58-b78d-939ec56b80d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_a7ef834f-c10a-4bee-97df-7b3f1c2fb648" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_249321e4-24ea-4f58-b78d-939ec56b80d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3a5b10b5-2956-4ff9-b667-ebce939e082d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_249321e4-24ea-4f58-b78d-939ec56b80d3" xlink:to="loc_us-gaap_EquityComponentDomain_3a5b10b5-2956-4ff9-b667-ebce939e082d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_81a92c65-7c95-4ab9-b131-1327395610de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3a5b10b5-2956-4ff9-b667-ebce939e082d" xlink:to="loc_us-gaap_WarrantMember_81a92c65-7c95-4ab9-b131-1327395610de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_5a30ace5-c5f6-43b8-a962-bbc5ad0d76b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_a7ef834f-c10a-4bee-97df-7b3f1c2fb648" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_5a30ace5-c5f6-43b8-a962-bbc5ad0d76b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_d09fa185-f86c-4719-9303-a50e5c049417" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_5a30ace5-c5f6-43b8-a962-bbc5ad0d76b9" xlink:to="loc_us-gaap_RelatedPartyDomain_d09fa185-f86c-4719-9303-a50e5c049417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BeneficialOwnerMember_ad015866-c53c-4901-af7c-121ea23bbaf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BeneficialOwnerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_d09fa185-f86c-4719-9303-a50e5c049417" xlink:to="loc_us-gaap_BeneficialOwnerMember_ad015866-c53c-4901-af7c-121ea23bbaf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_6494af54-b441-475e-a44a-4cf8c16911ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_a7ef834f-c10a-4bee-97df-7b3f1c2fb648" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_6494af54-b441-475e-a44a-4cf8c16911ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b4e1af97-5071-4d92-881f-18537c572058" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_6494af54-b441-475e-a44a-4cf8c16911ef" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b4e1af97-5071-4d92-881f-18537c572058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankTimeDepositsMember_387d30af-9090-47f9-b294-7481c2868078" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BankTimeDepositsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b4e1af97-5071-4d92-881f-18537c572058" xlink:to="loc_us-gaap_BankTimeDepositsMember_387d30af-9090-47f9-b294-7481c2868078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems_afa21247-d348-41a3-a27b-41e43dc37d9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_a7ef834f-c10a-4bee-97df-7b3f1c2fb648" xlink:to="loc_us-gaap_ProductWarrantyLiabilityLineItems_afa21247-d348-41a3-a27b-41e43dc37d9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_54b5a0f5-b4ed-4fe8-9cae-39f98328e5ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfCountriesInWhichEntityOperates"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_afa21247-d348-41a3-a27b-41e43dc37d9c" xlink:to="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_54b5a0f5-b4ed-4fe8-9cae-39f98328e5ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_6dfe6ee6-d5a8-40f2-8182-95a612419d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_afa21247-d348-41a3-a27b-41e43dc37d9c" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_6dfe6ee6-d5a8-40f2-8182-95a612419d4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_db1ccae9-a451-467c-ae2c-e872fb6f4700" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_afa21247-d348-41a3-a27b-41e43dc37d9c" xlink:to="loc_us-gaap_SharePrice_db1ccae9-a451-467c-ae2c-e872fb6f4700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_1412aafe-7ab5-49e6-bf7e-136e3a93b229" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_afa21247-d348-41a3-a27b-41e43dc37d9c" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_1412aafe-7ab5-49e6-bf7e-136e3a93b229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_474fe263-980e-497f-bde3-18c2731ee31a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_afa21247-d348-41a3-a27b-41e43dc37d9c" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_474fe263-980e-497f-bde3-18c2731ee31a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_1c103492-7718-409f-bdae-679f91b4fadb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_afa21247-d348-41a3-a27b-41e43dc37d9c" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_1c103492-7718-409f-bdae-679f91b4fadb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_ea664677-f0e3-422b-86ad-85d4ce219458" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_afa21247-d348-41a3-a27b-41e43dc37d9c" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_ea664677-f0e3-422b-86ad-85d4ce219458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_b5a0bdf2-b29b-4a8c-99a1-127a2ae44c26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_afa21247-d348-41a3-a27b-41e43dc37d9c" xlink:to="loc_us-gaap_NumberOfOperatingSegments_b5a0bdf2-b29b-4a8c-99a1-127a2ae44c26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_859f326c-a86f-4c4a-a677-a1e599c2649a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_afa21247-d348-41a3-a27b-41e43dc37d9c" xlink:to="loc_us-gaap_RestrictedCashCurrent_859f326c-a86f-4c4a-a677-a1e599c2649a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfOtherReceivables_a4dd0e85-4ffc-4041-9437-1f4b4cdcc6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfOtherReceivables"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_afa21247-d348-41a3-a27b-41e43dc37d9c" xlink:to="loc_us-gaap_ProceedsFromSaleOfOtherReceivables_a4dd0e85-4ffc-4041-9437-1f4b4cdcc6c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_InterestExpenseTransferOfFinancialAssets_91b08a17-0aa2-4d13-88cb-299b2d8da876" xlink:href="rbbn-20230331.xsd#rbbn_InterestExpenseTransferOfFinancialAssets"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_afa21247-d348-41a3-a27b-41e43dc37d9c" xlink:to="loc_rbbn_InterestExpenseTransferOfFinancialAssets_91b08a17-0aa2-4d13-88cb-299b2d8da876" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARECalculationsofSharesUsedtoComputeLossPerShareDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#EARNINGSLOSSPERSHARECalculationsofSharesUsedtoComputeLossPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARECalculationsofSharesUsedtoComputeLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_18dce34e-cb65-4231-80bc-dbd9466e73a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_f0212af0-df10-455b-8b0c-d31b3854c9be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_18dce34e-cb65-4231-80bc-dbd9466e73a8" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_f0212af0-df10-455b-8b0c-d31b3854c9be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b03bfc13-675d-4e3f-8332-046ee82858f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_f0212af0-df10-455b-8b0c-d31b3854c9be" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b03bfc13-675d-4e3f-8332-046ee82858f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_657e1162-2067-4157-8cae-8fe9fa9a6a63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_f0212af0-df10-455b-8b0c-d31b3854c9be" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_657e1162-2067-4157-8cae-8fe9fa9a6a63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d34ab537-0cf7-42a3-9d4c-fbacf4829476" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_f0212af0-df10-455b-8b0c-d31b3854c9be" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d34ab537-0cf7-42a3-9d4c-fbacf4829476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARENarrativeDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#EARNINGSLOSSPERSHARENarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARENarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_fc189836-7b87-438c-b9f7-714bfb019ffe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c7b856af-1457-49ab-a111-847515cb4a29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_fc189836-7b87-438c-b9f7-714bfb019ffe" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c7b856af-1457-49ab-a111-847515cb4a29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a4d946b0-b092-4e3a-8e0e-77d5078d253c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c7b856af-1457-49ab-a111-847515cb4a29" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a4d946b0-b092-4e3a-8e0e-77d5078d253c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d1dff011-13a8-478d-9691-b6d3b075a547" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a4d946b0-b092-4e3a-8e0e-77d5078d253c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d1dff011-13a8-478d-9691-b6d3b075a547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember_18376305-85d2-4c66-910b-f3424c3073b0" xlink:href="rbbn-20230331.xsd#rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d1dff011-13a8-478d-9691-b6d3b075a547" xlink:to="loc_rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember_18376305-85d2-4c66-910b-f3424c3073b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_afff5abc-7322-4bd5-80b2-7c4340ef2fb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c7b856af-1457-49ab-a111-847515cb4a29" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_afff5abc-7322-4bd5-80b2-7c4340ef2fb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_693d10e6-dd6d-4c7a-b5e7-a30bbd9fbe3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_afff5abc-7322-4bd5-80b2-7c4340ef2fb8" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_693d10e6-dd6d-4c7a-b5e7-a30bbd9fbe3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INVENTORYDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#INVENTORYDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/INVENTORYDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_44e3d894-2beb-4b42-93b0-e7a95481431c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_c021a6e3-5243-4110-bb98-0764bb15432e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_44e3d894-2beb-4b42-93b0-e7a95481431c" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_c021a6e3-5243-4110-bb98-0764bb15432e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DeferredCostsOfGoodsSoldNetOfReserves_6f1ad21a-0f46-4705-aa31-0fddaa4d77fd" xlink:href="rbbn-20230331.xsd#rbbn_DeferredCostsOfGoodsSoldNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_44e3d894-2beb-4b42-93b0-e7a95481431c" xlink:to="loc_rbbn_DeferredCostsOfGoodsSoldNetOfReserves_6f1ad21a-0f46-4705-aa31-0fddaa4d77fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold_e3953186-6ae7-4169-a3b3-12af22f85e96" xlink:href="rbbn-20230331.xsd#rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_44e3d894-2beb-4b42-93b0-e7a95481431c" xlink:to="loc_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold_e3953186-6ae7-4169-a3b3-12af22f85e96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNoncurrent_7ccc9039-6c3e-47cf-b5fb-7521118d9652" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_44e3d894-2beb-4b42-93b0-e7a95481431c" xlink:to="loc_us-gaap_InventoryNoncurrent_7ccc9039-6c3e-47cf-b5fb-7521118d9652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_3f68c2e1-74e8-43b4-af8b-33897982d804" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_44e3d894-2beb-4b42-93b0-e7a95481431c" xlink:to="loc_us-gaap_InventoryNet_3f68c2e1-74e8-43b4-af8b-33897982d804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INVENTORYDetails_1" xlink:type="simple" xlink:href="rbbn-20230331.xsd#INVENTORYDetails_1"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/INVENTORYDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_df5b3217-51f3-43ff-9d85-52c948e604f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_ea8e71ea-967c-457d-a8db-ac6eb642c9da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_df5b3217-51f3-43ff-9d85-52c948e604f2" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_ea8e71ea-967c-457d-a8db-ac6eb642c9da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fab0ec62-17ed-453b-a863-34358e0c7861" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_ea8e71ea-967c-457d-a8db-ac6eb642c9da" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fab0ec62-17ed-453b-a863-34358e0c7861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a6824b83-eb2a-478c-a5ed-845268b2abd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fab0ec62-17ed-453b-a863-34358e0c7861" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a6824b83-eb2a-478c-a5ed-845268b2abd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_3e122ef1-5806-4020-9f1a-83dbf350c44f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a6824b83-eb2a-478c-a5ed-845268b2abd9" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_3e122ef1-5806-4020-9f1a-83dbf350c44f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_f2ae590f-12fa-4004-826c-f0a090962478" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a6824b83-eb2a-478c-a5ed-845268b2abd9" xlink:to="loc_us-gaap_CustomerRelationshipsMember_f2ae590f-12fa-4004-826c-f0a090962478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_b2a57b10-b5d2-46b7-a8b2-d96b19eff3c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a6824b83-eb2a-478c-a5ed-845268b2abd9" xlink:to="loc_us-gaap_TradeNamesMember_b2a57b10-b5d2-46b7-a8b2-d96b19eff3c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicensingAgreementsMember_97f8688b-c3a8-41e9-88b5-5b8765084e9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicensingAgreementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a6824b83-eb2a-478c-a5ed-845268b2abd9" xlink:to="loc_us-gaap_LicensingAgreementsMember_97f8688b-c3a8-41e9-88b5-5b8765084e9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f6b66de5-0488-49bc-a7e1-7f7015624289" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_ea8e71ea-967c-457d-a8db-ac6eb642c9da" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f6b66de5-0488-49bc-a7e1-7f7015624289" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_9e5b2349-ef03-4c56-93dc-e1ebc992605b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f6b66de5-0488-49bc-a7e1-7f7015624289" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_9e5b2349-ef03-4c56-93dc-e1ebc992605b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e9b477c4-de14-4254-9cac-0e2ff499690b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f6b66de5-0488-49bc-a7e1-7f7015624289" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e9b477c4-de14-4254-9cac-0e2ff499690b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2b8230da-c180-49eb-bec1-087f0eee2359" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f6b66de5-0488-49bc-a7e1-7f7015624289" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2b8230da-c180-49eb-bec1-087f0eee2359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4f44a4e5-f7ac-4b9d-8521-0b8852ea80d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f6b66de5-0488-49bc-a7e1-7f7015624289" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4f44a4e5-f7ac-4b9d-8521-0b8852ea80d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_e2f7dd20-7ce3-4dd2-acbf-38a9f04cbee8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f6b66de5-0488-49bc-a7e1-7f7015624289" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_e2f7dd20-7ce3-4dd2-acbf-38a9f04cbee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_866d77ce-106c-4e97-bd38-086aa60d1d43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_e2f7dd20-7ce3-4dd2-acbf-38a9f04cbee8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_866d77ce-106c-4e97-bd38-086aa60d1d43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_c29a36e8-ae65-47d2-a878-97facdb9ce39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_e2f7dd20-7ce3-4dd2-acbf-38a9f04cbee8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_c29a36e8-ae65-47d2-a878-97facdb9ce39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_5a3f68f9-43c1-4141-96f0-f3d37128254e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_e2f7dd20-7ce3-4dd2-acbf-38a9f04cbee8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_5a3f68f9-43c1-4141-96f0-f3d37128254e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_907f34a6-f435-4c13-ba62-600db4a46c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_e2f7dd20-7ce3-4dd2-acbf-38a9f04cbee8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_907f34a6-f435-4c13-ba62-600db4a46c4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_034c8804-b6bc-44bb-8388-70996b43960c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_e2f7dd20-7ce3-4dd2-acbf-38a9f04cbee8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_034c8804-b6bc-44bb-8388-70996b43960c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_2b949c11-8e4a-45cf-ae61-94f1c51440c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_e2f7dd20-7ce3-4dd2-acbf-38a9f04cbee8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_2b949c11-8e4a-45cf-ae61-94f1c51440c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_281f2027-c6dd-45a4-902b-0a7c051bf8cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_e2f7dd20-7ce3-4dd2-acbf-38a9f04cbee8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_281f2027-c6dd-45a4-902b-0a7c051bf8cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_65006ca1-ce40-4663-809c-30d81555c51e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_e2f7dd20-7ce3-4dd2-acbf-38a9f04cbee8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_65006ca1-ce40-4663-809c-30d81555c51e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#INTANGIBLEASSETSANDGOODWILLNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5c29f27e-0487-49f3-8f19-65c8b375b2ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ae43f9b5-da5a-4e4d-bcc5-e495edc95575" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5c29f27e-0487-49f3-8f19-65c8b375b2ce" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ae43f9b5-da5a-4e4d-bcc5-e495edc95575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_46c73468-81cd-4d49-9e20-2c8d479b8e78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ae43f9b5-da5a-4e4d-bcc5-e495edc95575" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_46c73468-81cd-4d49-9e20-2c8d479b8e78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_2108da6f-acfe-4f0b-9f3a-e33983c049b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_46c73468-81cd-4d49-9e20-2c8d479b8e78" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_2108da6f-acfe-4f0b-9f3a-e33983c049b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_577f3657-5479-471e-9c70-aca0aca7295f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_2108da6f-acfe-4f0b-9f3a-e33983c049b0" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_577f3657-5479-471e-9c70-aca0aca7295f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_507289d9-e09a-4dd6-8305-200f940e8735" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ae43f9b5-da5a-4e4d-bcc5-e495edc95575" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_507289d9-e09a-4dd6-8305-200f940e8735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_93040277-d36b-4965-bf8e-058057ab652f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_507289d9-e09a-4dd6-8305-200f940e8735" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_93040277-d36b-4965-bf8e-058057ab652f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicensingAgreementsMember_8994477e-3827-4655-9d08-ddc4235b4afb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicensingAgreementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_93040277-d36b-4965-bf8e-058057ab652f" xlink:to="loc_us-gaap_LicensingAgreementsMember_8994477e-3827-4655-9d08-ddc4235b4afb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_09a48367-2c0a-4452-9255-4a474cd0d8a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ae43f9b5-da5a-4e4d-bcc5-e495edc95575" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_09a48367-2c0a-4452-9255-4a474cd0d8a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_1b32d8c2-332b-4d4a-b347-dd241ac060a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_09a48367-2c0a-4452-9255-4a474cd0d8a8" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_1b32d8c2-332b-4d4a-b347-dd241ac060a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_510390cb-d662-41df-87da-6739cff246dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_ca571e0e-84ac-46b7-a283-c15ebfc29719" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_510390cb-d662-41df-87da-6739cff246dc" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_ca571e0e-84ac-46b7-a283-c15ebfc29719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_085a2a61-ccc2-4125-afb6-efd5f038f018" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_ca571e0e-84ac-46b7-a283-c15ebfc29719" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_085a2a61-ccc2-4125-afb6-efd5f038f018" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e547e10e-9f43-482f-8a4b-f24550bdf08d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_085a2a61-ccc2-4125-afb6-efd5f038f018" xlink:to="loc_us-gaap_SegmentDomain_e547e10e-9f43-482f-8a4b-f24550bdf08d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_CloudAndEdgeMember_9cf3eecd-ea87-4b86-8652-3289b09599d7" xlink:href="rbbn-20230331.xsd#rbbn_CloudAndEdgeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e547e10e-9f43-482f-8a4b-f24550bdf08d" xlink:to="loc_rbbn_CloudAndEdgeMember_9cf3eecd-ea87-4b86-8652-3289b09599d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IPOpticalNetworksMember_2b99fd8e-e1ea-4d40-aff1-76806bd2041a" xlink:href="rbbn-20230331.xsd#rbbn_IPOpticalNetworksMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e547e10e-9f43-482f-8a4b-f24550bdf08d" xlink:to="loc_rbbn_IPOpticalNetworksMember_2b99fd8e-e1ea-4d40-aff1-76806bd2041a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_52b57a17-8ca4-49d4-a8a0-aaf830214a32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_ca571e0e-84ac-46b7-a283-c15ebfc29719" xlink:to="loc_us-gaap_GoodwillLineItems_52b57a17-8ca4-49d4-a8a0-aaf830214a32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_beb420ac-8b2f-4f9b-bb7d-db660a54749d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_52b57a17-8ca4-49d4-a8a0-aaf830214a32" xlink:to="loc_us-gaap_GoodwillGross_beb420ac-8b2f-4f9b-bb7d-db660a54749d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_74a38883-a3b2-4e3d-94ea-1eeecc9b601f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_52b57a17-8ca4-49d4-a8a0-aaf830214a32" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_74a38883-a3b2-4e3d-94ea-1eeecc9b601f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c89b0d96-6515-4267-b067-a29c55d28eb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_52b57a17-8ca4-49d4-a8a0-aaf830214a32" xlink:to="loc_us-gaap_Goodwill_c89b0d96-6515-4267-b067-a29c55d28eb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#INVESTMENTSANDFAIRVALUEHIERARCHYDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInvestmentsAbstract_1139288f-d418-4fae-aa01-87860fc0ed22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_45461b95-6431-43db-8063-de731df67a2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfInvestmentsAbstract_1139288f-d418-4fae-aa01-87860fc0ed22" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_45461b95-6431-43db-8063-de731df67a2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_3997f821-966c-43c6-8526-781b8dc9becb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_45461b95-6431-43db-8063-de731df67a2a" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_3997f821-966c-43c6-8526-781b8dc9becb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_679bf273-6e5e-49f8-b7b1-708d87e3acf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_3997f821-966c-43c6-8526-781b8dc9becb" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_679bf273-6e5e-49f8-b7b1-708d87e3acf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_e564feea-6000-4c48-b843-6ce8988e2be6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_679bf273-6e5e-49f8-b7b1-708d87e3acf5" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_e564feea-6000-4c48-b843-6ce8988e2be6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c2d805b8-6c9f-4cda-9c2b-2c47f035c423" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_45461b95-6431-43db-8063-de731df67a2a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c2d805b8-6c9f-4cda-9c2b-2c47f035c423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b1fe3786-cfa1-4411-af0a-52dc3f50fd54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c2d805b8-6c9f-4cda-9c2b-2c47f035c423" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b1fe3786-cfa1-4411-af0a-52dc3f50fd54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicensingAgreementsMember_2c3247b8-4e1d-497b-bfa1-683cbf348a83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicensingAgreementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b1fe3786-cfa1-4411-af0a-52dc3f50fd54" xlink:to="loc_us-gaap_LicensingAgreementsMember_2c3247b8-4e1d-497b-bfa1-683cbf348a83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_bb22f35f-b9df-4dd8-b30d-03d8723cdd18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_45461b95-6431-43db-8063-de731df67a2a" xlink:to="loc_us-gaap_CreditFacilityAxis_bb22f35f-b9df-4dd8-b30d-03d8723cdd18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_1617f2c5-af61-46be-b2c1-11a6c2705750" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_bb22f35f-b9df-4dd8-b30d-03d8723cdd18" xlink:to="loc_us-gaap_CreditFacilityDomain_1617f2c5-af61-46be-b2c1-11a6c2705750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityMember_4f023b09-9e2e-45dd-aac4-4fd8188b3335" xlink:href="rbbn-20230331.xsd#rbbn_TermLoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_1617f2c5-af61-46be-b2c1-11a6c2705750" xlink:to="loc_rbbn_TermLoanFacilityMember_4f023b09-9e2e-45dd-aac4-4fd8188b3335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_e990d8c1-4d1c-401c-a4dc-e79e0da1451a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_45461b95-6431-43db-8063-de731df67a2a" xlink:to="loc_us-gaap_DebtInstrumentAxis_e990d8c1-4d1c-401c-a4dc-e79e0da1451a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0c7ac927-b530-4163-8284-b3f3fed59389" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_e990d8c1-4d1c-401c-a4dc-e79e0da1451a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0c7ac927-b530-4163-8284-b3f3fed59389" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020CreditAgreementMember_ca0f3533-dabc-4994-85bf-8abb9cc6a26e" xlink:href="rbbn-20230331.xsd#rbbn_A2020CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0c7ac927-b530-4163-8284-b3f3fed59389" xlink:to="loc_rbbn_A2020CreditAgreementMember_ca0f3533-dabc-4994-85bf-8abb9cc6a26e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_b998dcce-326a-46c1-9ce9-68a7a1868367" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_45461b95-6431-43db-8063-de731df67a2a" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_b998dcce-326a-46c1-9ce9-68a7a1868367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_fec1c831-182b-49e9-9f8b-c92f3205d406" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b998dcce-326a-46c1-9ce9-68a7a1868367" xlink:to="loc_us-gaap_EquityComponentDomain_fec1c831-182b-49e9-9f8b-c92f3205d406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PreferredStockAndWarrantLiabilitiesMember_88798492-24d9-4a8a-b031-adaf24e1468f" xlink:href="rbbn-20230331.xsd#rbbn_PreferredStockAndWarrantLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_fec1c831-182b-49e9-9f8b-c92f3205d406" xlink:to="loc_rbbn_PreferredStockAndWarrantLiabilitiesMember_88798492-24d9-4a8a-b031-adaf24e1468f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1c7df660-93e2-4dfc-a3fb-fe3249856b7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_45461b95-6431-43db-8063-de731df67a2a" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1c7df660-93e2-4dfc-a3fb-fe3249856b7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_bab6ff81-f8d7-4d80-99d9-da261113499d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1c7df660-93e2-4dfc-a3fb-fe3249856b7e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_bab6ff81-f8d7-4d80-99d9-da261113499d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_805a2bc8-cc13-406d-96fd-a695eea224bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1c7df660-93e2-4dfc-a3fb-fe3249856b7e" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_805a2bc8-cc13-406d-96fd-a695eea224bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_eb781a5d-391e-4edf-8485-e8df9959a00a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1c7df660-93e2-4dfc-a3fb-fe3249856b7e" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_eb781a5d-391e-4edf-8485-e8df9959a00a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_1fb4bead-ff0d-41f6-a792-8c331ef3ef5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1c7df660-93e2-4dfc-a3fb-fe3249856b7e" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_1fb4bead-ff0d-41f6-a792-8c331ef3ef5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired_ff8543c0-1e9c-41f9-b704-4d6035e0b4b1" xlink:href="rbbn-20230331.xsd#rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1c7df660-93e2-4dfc-a3fb-fe3249856b7e" xlink:to="loc_rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired_ff8543c0-1e9c-41f9-b704-4d6035e0b4b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PaymentsForSettlementAgreement_7410a1bb-be84-4590-a6aa-b60df7da67e7" xlink:href="rbbn-20230331.xsd#rbbn_PaymentsForSettlementAgreement"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1c7df660-93e2-4dfc-a3fb-fe3249856b7e" xlink:to="loc_rbbn_PaymentsForSettlementAgreement_7410a1bb-be84-4590-a6aa-b60df7da67e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6a7836cf-e7c7-451a-a911-9cc13a4f8f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1c7df660-93e2-4dfc-a3fb-fe3249856b7e" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6a7836cf-e7c7-451a-a911-9cc13a4f8f9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_df2d0565-eac5-4d75-b313-7ac57affc04f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1c7df660-93e2-4dfc-a3fb-fe3249856b7e" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_df2d0565-eac5-4d75-b313-7ac57affc04f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_876298ab-9117-4889-a2ab-5b199bda71e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1c7df660-93e2-4dfc-a3fb-fe3249856b7e" xlink:to="loc_us-gaap_LongTermDebt_876298ab-9117-4889-a2ab-5b199bda71e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_0f2fd2bd-6bc3-4e43-8c9f-b606adfa546c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1c7df660-93e2-4dfc-a3fb-fe3249856b7e" xlink:to="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_0f2fd2bd-6bc3-4e43-8c9f-b606adfa546c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_ccd2bb16-3e93-446f-b04f-ed708a251c73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1c7df660-93e2-4dfc-a3fb-fe3249856b7e" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_ccd2bb16-3e93-446f-b04f-ed708a251c73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#ACCRUEDEXPENSESANDOTHERDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_91119367-0948-4a3d-a361-081f6ca25285" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_60ddaac7-7df3-4bbf-a6f6-4de081d10b91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_91119367-0948-4a3d-a361-081f6ca25285" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_60ddaac7-7df3-4bbf-a6f6-4de081d10b91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_01549c32-9e0a-483f-962c-4829d4707acf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_91119367-0948-4a3d-a361-081f6ca25285" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_01549c32-9e0a-483f-962c-4829d4707acf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_ce605a0e-f633-4b4f-aa18-e82aaff9746f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_91119367-0948-4a3d-a361-081f6ca25285" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_ce605a0e-f633-4b4f-aa18-e82aaff9746f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_6a032035-6ae0-4cc3-9738-0e7d443125b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_91119367-0948-4a3d-a361-081f6ca25285" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_6a032035-6ae0-4cc3-9738-0e7d443125b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_333d6386-8a13-44d0-91d5-b62b2942a4ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_91119367-0948-4a3d-a361-081f6ca25285" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_333d6386-8a13-44d0-91d5-b62b2942a4ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/WARRANTYACCRUALSChangesinAccrualBalanceDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#WARRANTYACCRUALSChangesinAccrualBalanceDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/WARRANTYACCRUALSChangesinAccrualBalanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteesAndProductWarrantiesAbstract_0d684a2e-cd4b-47e2-8988-58d042c7dbed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_bb72b73a-9fbc-465a-8cd2-95fecc13e622" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MovementInStandardProductWarrantyAccrualRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteesAndProductWarrantiesAbstract_0d684a2e-cd4b-47e2-8988-58d042c7dbed" xlink:to="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_bb72b73a-9fbc-465a-8cd2-95fecc13e622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_8eccc195-364f-48af-ad70-bef48b695714" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_bb72b73a-9fbc-465a-8cd2-95fecc13e622" xlink:to="loc_us-gaap_StandardProductWarrantyAccrual_8eccc195-364f-48af-ad70-bef48b695714" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_085fc8ea-4051-4f9e-9e03-db92e7fc8370" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyAccrualWarrantiesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_bb72b73a-9fbc-465a-8cd2-95fecc13e622" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_085fc8ea-4051-4f9e-9e03-db92e7fc8370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPayments_8cc742da-a1c8-4ea2-af4f-73aec27877e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyAccrualPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_bb72b73a-9fbc-465a-8cd2-95fecc13e622" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualPayments_8cc742da-a1c8-4ea2-af4f-73aec27877e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_825665d8-c717-4636-ad19-d06e6ac26d69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_bb72b73a-9fbc-465a-8cd2-95fecc13e622" xlink:to="loc_us-gaap_StandardProductWarrantyAccrual_825665d8-c717-4636-ad19-d06e6ac26d69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_ad74ca4e-fa32-49d3-aa80-a470da34297a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_33d02208-70a1-4c97-8d48-352dba70cbbb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_ad74ca4e-fa32-49d3-aa80-a470da34297a" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_33d02208-70a1-4c97-8d48-352dba70cbbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_04397d4f-7137-4798-bcf8-64bcf0e6c9d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_33d02208-70a1-4c97-8d48-352dba70cbbb" xlink:to="loc_us-gaap_RestructuringPlanAxis_04397d4f-7137-4798-bcf8-64bcf0e6c9d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_856e9008-7d49-459f-8989-872c06a258ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanAxis_04397d4f-7137-4798-bcf8-64bcf0e6c9d3" xlink:to="loc_us-gaap_RestructuringPlanDomain_856e9008-7d49-459f-8989-872c06a258ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2023RestructuringInitiativeMember_ffea8a5a-a27a-4543-9e64-a11c33ba4103" xlink:href="rbbn-20230331.xsd#rbbn_A2023RestructuringInitiativeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_856e9008-7d49-459f-8989-872c06a258ac" xlink:to="loc_rbbn_A2023RestructuringInitiativeMember_ffea8a5a-a27a-4543-9e64-a11c33ba4103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2022RestructuringInitiativeMember_3a84fe1e-3ebd-45a3-97fd-7108502b8452" xlink:href="rbbn-20230331.xsd#rbbn_A2022RestructuringInitiativeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_856e9008-7d49-459f-8989-872c06a258ac" xlink:to="loc_rbbn_A2022RestructuringInitiativeMember_3a84fe1e-3ebd-45a3-97fd-7108502b8452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_94cb3c7d-fe55-4c5b-bfeb-99a26500cff0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_33d02208-70a1-4c97-8d48-352dba70cbbb" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_94cb3c7d-fe55-4c5b-bfeb-99a26500cff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_b0dd91ef-57bc-4871-90c4-5f2a37d4ccba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_94cb3c7d-fe55-4c5b-bfeb-99a26500cff0" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_b0dd91ef-57bc-4871-90c4-5f2a37d4ccba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_VariableAndOtherFacilitiesCostsMember_8ad3abc1-94a3-45c2-9090-2bb3e5026da3" xlink:href="rbbn-20230331.xsd#rbbn_VariableAndOtherFacilitiesCostsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_b0dd91ef-57bc-4871-90c4-5f2a37d4ccba" xlink:to="loc_rbbn_VariableAndOtherFacilitiesCostsMember_8ad3abc1-94a3-45c2-9090-2bb3e5026da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_c7a59dfa-e7b7-408c-9ed0-b6739d96de1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_b0dd91ef-57bc-4871-90c4-5f2a37d4ccba" xlink:to="loc_us-gaap_EmployeeSeveranceMember_c7a59dfa-e7b7-408c-9ed0-b6739d96de1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_d0aee89f-990d-4fae-8ae7-0fd90971d0ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_33d02208-70a1-4c97-8d48-352dba70cbbb" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_d0aee89f-990d-4fae-8ae7-0fd90971d0ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_7a2f25d2-abf2-4849-89ef-969d94e6a59a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_d0aee89f-990d-4fae-8ae7-0fd90971d0ea" xlink:to="loc_us-gaap_RestructuringCharges_7a2f25d2-abf2-4849-89ef-969d94e6a59a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_c7385e51-cddb-4e88-a093-258cb4ebeba7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveAcceleratedDepreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_d0aee89f-990d-4fae-8ae7-0fd90971d0ea" xlink:to="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_c7385e51-cddb-4e88-a093-258cb4ebeba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_287c8946-cd5f-4ebd-83c0-3d8e32c6dd70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_d0aee89f-990d-4fae-8ae7-0fd90971d0ea" xlink:to="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_287c8946-cd5f-4ebd-83c0-3d8e32c6dd70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveCurrent_59c613b5-7fac-42d9-88df-b6a408717e0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_d0aee89f-990d-4fae-8ae7-0fd90971d0ea" xlink:to="loc_us-gaap_RestructuringReserveCurrent_59c613b5-7fac-42d9-88df-b6a408717e0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveNoncurrent_9c7cd75a-5e04-4496-a0d3-d201ba563ca8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_d0aee89f-990d-4fae-8ae7-0fd90971d0ea" xlink:to="loc_us-gaap_RestructuringReserveNoncurrent_9c7cd75a-5e04-4496-a0d3-d201ba563ca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_78001948-ba86-4080-95ed-9296637c1117" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_ab69db0b-5ecb-44c2-8473-158d782ead00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeveranceCosts1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_78001948-ba86-4080-95ed-9296637c1117" xlink:to="loc_us-gaap_SeveranceCosts1_ab69db0b-5ecb-44c2-8473-158d782ead00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessExitCosts1_fc76dfa3-05f9-425f-a13a-8d945541d712" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessExitCosts1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_78001948-ba86-4080-95ed-9296637c1117" xlink:to="loc_us-gaap_BusinessExitCosts1_fc76dfa3-05f9-425f-a13a-8d945541d712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_41bcd3d4-31a5-49e6-bfc0-9c72abcb1ffe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveAcceleratedDepreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_78001948-ba86-4080-95ed-9296637c1117" xlink:to="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_41bcd3d4-31a5-49e6-bfc0-9c72abcb1ffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_c34fe560-8775-4d61-8006-a84618ae2a6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_78001948-ba86-4080-95ed-9296637c1117" xlink:to="loc_us-gaap_RestructuringCharges_c34fe560-8775-4d61-8006-a84618ae2a6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_3aba1ddc-c3d4-4b2d-a4d1-cb0b84d0e41a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8a826544-0ff2-4d54-a42e-0c60ce15d761" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_3aba1ddc-c3d4-4b2d-a4d1-cb0b84d0e41a" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8a826544-0ff2-4d54-a42e-0c60ce15d761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_9d689e0d-11f8-4567-9393-d0d9be05e4b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8a826544-0ff2-4d54-a42e-0c60ce15d761" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_9d689e0d-11f8-4567-9393-d0d9be05e4b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_4a3af6ee-1d08-441c-b9d8-cbe1d61d5c7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_9d689e0d-11f8-4567-9393-d0d9be05e4b5" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_4a3af6ee-1d08-441c-b9d8-cbe1d61d5c7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_591dee07-22aa-475b-807c-79e643fd7600" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_4a3af6ee-1d08-441c-b9d8-cbe1d61d5c7a" xlink:to="loc_us-gaap_EmployeeSeveranceMember_591dee07-22aa-475b-807c-79e643fd7600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_VariableAndOtherFacilitiesCostsMember_1c163618-290b-4876-8558-96abe7e5133d" xlink:href="rbbn-20230331.xsd#rbbn_VariableAndOtherFacilitiesCostsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_4a3af6ee-1d08-441c-b9d8-cbe1d61d5c7a" xlink:to="loc_rbbn_VariableAndOtherFacilitiesCostsMember_1c163618-290b-4876-8558-96abe7e5133d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AcceleratedAmortizationOfLeaseAssetsMember_3b91c206-0b35-43d6-92b3-11ce8f75b236" xlink:href="rbbn-20230331.xsd#rbbn_AcceleratedAmortizationOfLeaseAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_4a3af6ee-1d08-441c-b9d8-cbe1d61d5c7a" xlink:to="loc_rbbn_AcceleratedAmortizationOfLeaseAssetsMember_3b91c206-0b35-43d6-92b3-11ce8f75b236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_82d99943-058e-4874-be14-6d5152467f23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8a826544-0ff2-4d54-a42e-0c60ce15d761" xlink:to="loc_us-gaap_RestructuringPlanAxis_82d99943-058e-4874-be14-6d5152467f23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_26b83fff-b35a-4139-8325-bf3ac6d39c97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanAxis_82d99943-058e-4874-be14-6d5152467f23" xlink:to="loc_us-gaap_RestructuringPlanDomain_26b83fff-b35a-4139-8325-bf3ac6d39c97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2023RestructuringInitiativeMember_acd39b9f-35ba-454c-8be5-cda7555d3559" xlink:href="rbbn-20230331.xsd#rbbn_A2023RestructuringInitiativeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_26b83fff-b35a-4139-8325-bf3ac6d39c97" xlink:to="loc_rbbn_A2023RestructuringInitiativeMember_acd39b9f-35ba-454c-8be5-cda7555d3559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2022RestructuringInitiativeMember_5f4809ea-b702-4407-9b5a-353f3947e82a" xlink:href="rbbn-20230331.xsd#rbbn_A2022RestructuringInitiativeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_26b83fff-b35a-4139-8325-bf3ac6d39c97" xlink:to="loc_rbbn_A2022RestructuringInitiativeMember_5f4809ea-b702-4407-9b5a-353f3947e82a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_c1913d7b-c99b-44c8-b4f9-06e59792cbbb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8a826544-0ff2-4d54-a42e-0c60ce15d761" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_c1913d7b-c99b-44c8-b4f9-06e59792cbbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward_d06a9f69-5850-445b-9afc-e21cd8c5093d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_c1913d7b-c99b-44c8-b4f9-06e59792cbbb" xlink:to="loc_us-gaap_RestructuringReserveRollForward_d06a9f69-5850-445b-9afc-e21cd8c5093d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_a31abc64-dd23-4a3b-9dae-5bf9b53d75ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_d06a9f69-5850-445b-9afc-e21cd8c5093d" xlink:to="loc_us-gaap_RestructuringReserve_a31abc64-dd23-4a3b-9dae-5bf9b53d75ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_57cfd741-83aa-4891-b712-2cc950699158" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_d06a9f69-5850-445b-9afc-e21cd8c5093d" xlink:to="loc_us-gaap_RestructuringCharges_57cfd741-83aa-4891-b712-2cc950699158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_c80fa897-f413-4b49-bd07-386e1b9988e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_d06a9f69-5850-445b-9afc-e21cd8c5093d" xlink:to="loc_us-gaap_PaymentsForRestructuring_c80fa897-f413-4b49-bd07-386e1b9988e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1_3685a42d-2d42-4cbc-a922-e10e4af4bdda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveAccrualAdjustment1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_d06a9f69-5850-445b-9afc-e21cd8c5093d" xlink:to="loc_us-gaap_RestructuringReserveAccrualAdjustment1_3685a42d-2d42-4cbc-a922-e10e4af4bdda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_59809492-5cd5-443b-9866-3d81c5b7e44e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_d06a9f69-5850-445b-9afc-e21cd8c5093d" xlink:to="loc_us-gaap_RestructuringReserve_59809492-5cd5-443b-9866-3d81c5b7e44e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#DEBTCreditFacilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_a7da0655-98de-46a3-9e76-78b69e2b43ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_f025f69f-6b32-4819-a011-e1c3fb200933" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a7da0655-98de-46a3-9e76-78b69e2b43ca" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_f025f69f-6b32-4819-a011-e1c3fb200933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_12490798-22ad-49ea-91db-64e75f10f076" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f025f69f-6b32-4819-a011-e1c3fb200933" xlink:to="loc_us-gaap_DebtInstrumentAxis_12490798-22ad-49ea-91db-64e75f10f076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_974b9ac9-b0f6-4c06-b117-4b5cc5222195" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_12490798-22ad-49ea-91db-64e75f10f076" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_974b9ac9-b0f6-4c06-b117-4b5cc5222195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020CreditAgreementMember_dffb7c25-a4f0-4010-bfcd-73c2bb84402e" xlink:href="rbbn-20230331.xsd#rbbn_A2020CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_974b9ac9-b0f6-4c06-b117-4b5cc5222195" xlink:to="loc_rbbn_A2020CreditAgreementMember_dffb7c25-a4f0-4010-bfcd-73c2bb84402e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_e9600ca9-8bc7-486f-b0c2-f4d29a758bf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f025f69f-6b32-4819-a011-e1c3fb200933" xlink:to="loc_us-gaap_CreditFacilityAxis_e9600ca9-8bc7-486f-b0c2-f4d29a758bf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_052f754b-5039-42aa-9568-cc4e702fe64b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_e9600ca9-8bc7-486f-b0c2-f4d29a758bf2" xlink:to="loc_us-gaap_CreditFacilityDomain_052f754b-5039-42aa-9568-cc4e702fe64b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityMember_da197ecd-37e4-40bf-b36b-22b867f5c2d3" xlink:href="rbbn-20230331.xsd#rbbn_TermLoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_052f754b-5039-42aa-9568-cc4e702fe64b" xlink:to="loc_rbbn_TermLoanFacilityMember_da197ecd-37e4-40bf-b36b-22b867f5c2d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_fc97df21-8c60-47de-bb5e-02409a1d7cc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_052f754b-5039-42aa-9568-cc4e702fe64b" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_fc97df21-8c60-47de-bb5e-02409a1d7cc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_c1385625-8ed9-48cb-9985-53c04c89b89c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_052f754b-5039-42aa-9568-cc4e702fe64b" xlink:to="loc_us-gaap_LetterOfCreditMember_c1385625-8ed9-48cb-9985-53c04c89b89c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_1ba2fb1c-b914-4a95-8a1c-18d694be9d09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BridgeLoanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_052f754b-5039-42aa-9568-cc4e702fe64b" xlink:to="loc_us-gaap_BridgeLoanMember_1ba2fb1c-b914-4a95-8a1c-18d694be9d09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityTermBLoanMember_ffdf9d80-4904-4579-add5-b5e1626e708e" xlink:href="rbbn-20230331.xsd#rbbn_TermLoanFacilityTermBLoanMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_052f754b-5039-42aa-9568-cc4e702fe64b" xlink:to="loc_rbbn_TermLoanFacilityTermBLoanMember_ffdf9d80-4904-4579-add5-b5e1626e708e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityTermALoanMember_b9cff0cd-64f5-44c5-af27-06159752eded" xlink:href="rbbn-20230331.xsd#rbbn_TermLoanFacilityTermALoanMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_052f754b-5039-42aa-9568-cc4e702fe64b" xlink:to="loc_rbbn_TermLoanFacilityTermALoanMember_b9cff0cd-64f5-44c5-af27-06159752eded" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020TermLoanMember_e4b644f9-3526-416f-ba57-38d8012bfda4" xlink:href="rbbn-20230331.xsd#rbbn_A2020TermLoanMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_052f754b-5039-42aa-9568-cc4e702fe64b" xlink:to="loc_rbbn_A2020TermLoanMember_e4b644f9-3526-416f-ba57-38d8012bfda4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ef1aeda7-8f97-46d8-be27-284a2a2d7165" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f025f69f-6b32-4819-a011-e1c3fb200933" xlink:to="loc_srt_RangeAxis_ef1aeda7-8f97-46d8-be27-284a2a2d7165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8894f71c-d0f4-4589-86ce-e142dbc8a2f4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_ef1aeda7-8f97-46d8-be27-284a2a2d7165" xlink:to="loc_srt_RangeMember_8894f71c-d0f4-4589-86ce-e142dbc8a2f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8ca4464b-e14b-4edd-93c0-a85b1018b6f7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8894f71c-d0f4-4589-86ce-e142dbc8a2f4" xlink:to="loc_srt_MinimumMember_8ca4464b-e14b-4edd-93c0-a85b1018b6f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f8aff156-a87b-4962-8aba-5f5c80a5491f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8894f71c-d0f4-4589-86ce-e142dbc8a2f4" xlink:to="loc_srt_MaximumMember_f8aff156-a87b-4962-8aba-5f5c80a5491f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_ba8bfa38-84e1-40ee-8365-5e7482ee079c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f025f69f-6b32-4819-a011-e1c3fb200933" xlink:to="loc_us-gaap_VariableRateAxis_ba8bfa38-84e1-40ee-8365-5e7482ee079c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_5f506d5f-5925-43fb-aab5-d3f63b15035e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_ba8bfa38-84e1-40ee-8365-5e7482ee079c" xlink:to="loc_us-gaap_VariableRateDomain_5f506d5f-5925-43fb-aab5-d3f63b15035e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_133bf835-e174-409f-9ad4-6efdc5c5eb11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_5f506d5f-5925-43fb-aab5-d3f63b15035e" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_133bf835-e174-409f-9ad4-6efdc5c5eb11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_4af33e9b-c3de-4838-bfad-754d68b30ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_5f506d5f-5925-43fb-aab5-d3f63b15035e" xlink:to="loc_us-gaap_BaseRateMember_4af33e9b-c3de-4838-bfad-754d68b30ba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_9470b2fb-b11c-4ff6-a25b-d3b30f553aee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrimeRateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_5f506d5f-5925-43fb-aab5-d3f63b15035e" xlink:to="loc_us-gaap_PrimeRateMember_9470b2fb-b11c-4ff6-a25b-d3b30f553aee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_65f601d1-c678-46c3-a8c7-5e070772fe68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_5f506d5f-5925-43fb-aab5-d3f63b15035e" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_65f601d1-c678-46c3-a8c7-5e070772fe68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodAxis_c85e1b83-80c6-4a40-af2c-e5c513d8afd3" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f025f69f-6b32-4819-a011-e1c3fb200933" xlink:to="loc_rbbn_DebtInstrumentPeriodAxis_c85e1b83-80c6-4a40-af2c-e5c513d8afd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodDomain_0236f8d2-e290-4e8b-bf4f-dc28d5ef0a4d" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_DebtInstrumentPeriodAxis_c85e1b83-80c6-4a40-af2c-e5c513d8afd3" xlink:to="loc_rbbn_DebtInstrumentPeriodDomain_0236f8d2-e290-4e8b-bf4f-dc28d5ef0a4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodOneMember_ff1de581-33c9-4ac4-96f1-6694263cd4af" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_DebtInstrumentPeriodDomain_0236f8d2-e290-4e8b-bf4f-dc28d5ef0a4d" xlink:to="loc_rbbn_DebtInstrumentPeriodOneMember_ff1de581-33c9-4ac4-96f1-6694263cd4af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodTwoMember_e74f4694-3653-4cda-ad4f-852f54587fcf" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_DebtInstrumentPeriodDomain_0236f8d2-e290-4e8b-bf4f-dc28d5ef0a4d" xlink:to="loc_rbbn_DebtInstrumentPeriodTwoMember_e74f4694-3653-4cda-ad4f-852f54587fcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodThreeMember_8ab20eb8-1ce2-4f87-a918-1c98887e0460" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_DebtInstrumentPeriodDomain_0236f8d2-e290-4e8b-bf4f-dc28d5ef0a4d" xlink:to="loc_rbbn_DebtInstrumentPeriodThreeMember_8ab20eb8-1ce2-4f87-a918-1c98887e0460" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodFourMember_51dcbbb5-1c8c-491d-8b03-be59e46c554a" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodFourMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_DebtInstrumentPeriodDomain_0236f8d2-e290-4e8b-bf4f-dc28d5ef0a4d" xlink:to="loc_rbbn_DebtInstrumentPeriodFourMember_51dcbbb5-1c8c-491d-8b03-be59e46c554a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodFiveMember_9569759d-43bf-4978-aff1-a3464783aed7" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodFiveMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_DebtInstrumentPeriodDomain_0236f8d2-e290-4e8b-bf4f-dc28d5ef0a4d" xlink:to="loc_rbbn_DebtInstrumentPeriodFiveMember_9569759d-43bf-4978-aff1-a3464783aed7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodSixMember_2571859b-f33e-4dc0-990e-7103c4bb8b0b" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodSixMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_DebtInstrumentPeriodDomain_0236f8d2-e290-4e8b-bf4f-dc28d5ef0a4d" xlink:to="loc_rbbn_DebtInstrumentPeriodSixMember_2571859b-f33e-4dc0-990e-7103c4bb8b0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPeriodSevenMember_ab7d16d4-68bf-4c65-bbd9-c886a95c910b" xlink:href="rbbn-20230331.xsd#rbbn_DebtInstrumentPeriodSevenMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_DebtInstrumentPeriodDomain_0236f8d2-e290-4e8b-bf4f-dc28d5ef0a4d" xlink:to="loc_rbbn_DebtInstrumentPeriodSevenMember_ab7d16d4-68bf-4c65-bbd9-c886a95c910b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f025f69f-6b32-4819-a011-e1c3fb200933" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_9c594f35-173e-491e-a0c6-40a296a751ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_9c594f35-173e-491e-a0c6-40a296a751ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_103510e4-ef43-4d58-b15c-a734d6bd529c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_103510e4-ef43-4d58-b15c-a734d6bd529c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_276ebe42-2ca4-479d-b658-0fd2f20fb5f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_276ebe42-2ca4-479d-b658-0fd2f20fb5f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_826a1679-b806-4f18-8649-c334ce23e1fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_826a1679-b806-4f18-8649-c334ce23e1fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_41b43677-62a9-465b-bd4a-99f902899a91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_41b43677-62a9-465b-bd4a-99f902899a91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RatioOfIndebtednessToNetCapital1_c88d60ae-bb98-42e2-a94b-179c7f2e35bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RatioOfIndebtednessToNetCapital1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_us-gaap_RatioOfIndebtednessToNetCapital1_c88d60ae-bb98-42e2-a94b-179c7f2e35bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LineOfCreditFacilityAccordionFeatureIncreaseLimit_12a14aba-8bea-454b-aa77-54de5702a759" xlink:href="rbbn-20230331.xsd#rbbn_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_rbbn_LineOfCreditFacilityAccordionFeatureIncreaseLimit_12a14aba-8bea-454b-aa77-54de5702a759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LineOfCreditFacilityAccordionFeaturePercentOfAggregateAmountAppliedForRepayment_161a54ac-5592-4ef6-9c5f-5cb61bc65260" xlink:href="rbbn-20230331.xsd#rbbn_LineOfCreditFacilityAccordionFeaturePercentOfAggregateAmountAppliedForRepayment"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_rbbn_LineOfCreditFacilityAccordionFeaturePercentOfAggregateAmountAppliedForRepayment_161a54ac-5592-4ef6-9c5f-5cb61bc65260" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LongTermDebtMaturityRollingQuarters_184a883b-8a28-4b06-b87d-4ab2113101f3" xlink:href="rbbn-20230331.xsd#rbbn_LongTermDebtMaturityRollingQuarters"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_rbbn_LongTermDebtMaturityRollingQuarters_184a883b-8a28-4b06-b87d-4ab2113101f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LongTermDebtMaturityThreeQuartersThereafter_793dd808-c420-4f67-8181-3d2498011779" xlink:href="rbbn-20230331.xsd#rbbn_LongTermDebtMaturityThreeQuartersThereafter"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_rbbn_LongTermDebtMaturityThreeQuartersThereafter_793dd808-c420-4f67-8181-3d2498011779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_0d063d2f-e06b-4315-a3a3-332f4c4c1d91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_0d063d2f-e06b-4315-a3a3-332f4c4c1d91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_53f6737c-e5c3-438c-bdd6-8033717f39e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_us-gaap_RepaymentsOfDebt_53f6737c-e5c3-438c-bdd6-8033717f39e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LongTermDebtMaturityFinalPayment_c118ed19-d706-4135-9f14-a4fc1ee2fa91" xlink:href="rbbn-20230331.xsd#rbbn_LongTermDebtMaturityFinalPayment"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_rbbn_LongTermDebtMaturityFinalPayment_c118ed19-d706-4135-9f14-a4fc1ee2fa91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_71fac006-8cbf-4be1-bf3a-fd7b5dec77c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_71fac006-8cbf-4be1-bf3a-fd7b5dec77c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_4bca17d5-031b-448a-aa7e-88bd833dede2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_us-gaap_LongTermDebt_4bca17d5-031b-448a-aa7e-88bd833dede2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_aa0eb036-8064-4907-a0be-7f3d467c0a56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_04834026-c8f8-4d31-9131-cbc155d03e5b" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_aa0eb036-8064-4907-a0be-7f3d467c0a56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#DEBTLettersofCreditandPerformanceandBidBondsDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_f9c723d6-137f-4746-b6d8-6afa8fb19273" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_5690e3f4-95d7-40f2-a206-2b04fb3a5fbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f9c723d6-137f-4746-b6d8-6afa8fb19273" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_5690e3f4-95d7-40f2-a206-2b04fb3a5fbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_9bfa4296-33ff-4903-a838-10cb02734dc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_5690e3f4-95d7-40f2-a206-2b04fb3a5fbc" xlink:to="loc_us-gaap_CreditFacilityAxis_9bfa4296-33ff-4903-a838-10cb02734dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_67b2b09a-6513-4ddb-8dfc-ee957c2907c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_9bfa4296-33ff-4903-a838-10cb02734dc6" xlink:to="loc_us-gaap_CreditFacilityDomain_67b2b09a-6513-4ddb-8dfc-ee957c2907c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_82de044f-36c0-49f0-bb5b-1934e7363836" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_67b2b09a-6513-4ddb-8dfc-ee957c2907c1" xlink:to="loc_us-gaap_LetterOfCreditMember_82de044f-36c0-49f0-bb5b-1934e7363836" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_VariousUncommittedFacilitiesMember_543a0ca5-33e7-4326-b515-39b1cb86e29f" xlink:href="rbbn-20230331.xsd#rbbn_VariousUncommittedFacilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_67b2b09a-6513-4ddb-8dfc-ee957c2907c1" xlink:to="loc_rbbn_VariousUncommittedFacilitiesMember_543a0ca5-33e7-4326-b515-39b1cb86e29f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_01093c13-015c-48a7-a2dc-e2dfc7be4d60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_5690e3f4-95d7-40f2-a206-2b04fb3a5fbc" xlink:to="loc_us-gaap_DebtInstrumentAxis_01093c13-015c-48a7-a2dc-e2dfc7be4d60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b540726b-fccd-40a4-a9c8-cc0e19570510" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_01093c13-015c-48a7-a2dc-e2dfc7be4d60" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b540726b-fccd-40a4-a9c8-cc0e19570510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020CreditAgreementMember_3f179d4e-a357-4c8f-9d41-2f15b412299f" xlink:href="rbbn-20230331.xsd#rbbn_A2020CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b540726b-fccd-40a4-a9c8-cc0e19570510" xlink:to="loc_rbbn_A2020CreditAgreementMember_3f179d4e-a357-4c8f-9d41-2f15b412299f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_01a9b324-c8bb-48e7-8634-6aa638c22b78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_5690e3f4-95d7-40f2-a206-2b04fb3a5fbc" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_01a9b324-c8bb-48e7-8634-6aa638c22b78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_297b3440-1382-4a4a-bc3e-d6e1489fa837" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_01a9b324-c8bb-48e7-8634-6aa638c22b78" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_297b3440-1382-4a4a-bc3e-d6e1489fa837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankTimeDepositsMember_0822bfeb-6e78-4976-8bf9-26476993d852" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BankTimeDepositsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_297b3440-1382-4a4a-bc3e-d6e1489fa837" xlink:to="loc_us-gaap_BankTimeDepositsMember_0822bfeb-6e78-4976-8bf9-26476993d852" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_741f6c0f-2a7a-4514-97e0-c574323650e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_5690e3f4-95d7-40f2-a206-2b04fb3a5fbc" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_741f6c0f-2a7a-4514-97e0-c574323650e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_44653c3c-bb8e-4dba-833e-6e43aa0ba02e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_741f6c0f-2a7a-4514-97e0-c574323650e0" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_44653c3c-bb8e-4dba-833e-6e43aa0ba02e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_e6d6b03f-3e9b-4e5f-b197-810a55151c23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_741f6c0f-2a7a-4514-97e0-c574323650e0" xlink:to="loc_us-gaap_RestrictedCashCurrent_e6d6b03f-3e9b-4e5f-b197-810a55151c23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_c0b3d6b2-90a9-4794-ab60-e0aefa01c023" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_35154ece-90a6-41e9-9331-a6ec9f9a8c85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_c0b3d6b2-90a9-4794-ab60-e0aefa01c023" xlink:to="loc_us-gaap_DerivativeTable_35154ece-90a6-41e9-9331-a6ec9f9a8c85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_44e089cb-3d8d-4395-b636-787e4de50111" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_35154ece-90a6-41e9-9331-a6ec9f9a8c85" xlink:to="loc_us-gaap_CreditFacilityAxis_44e089cb-3d8d-4395-b636-787e4de50111" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c625cb98-e70b-43b0-8728-649e9f412749" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_44e089cb-3d8d-4395-b636-787e4de50111" xlink:to="loc_us-gaap_CreditFacilityDomain_c625cb98-e70b-43b0-8728-649e9f412749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityMember_2946def0-1ae1-4bba-b017-507c2e2dd1da" xlink:href="rbbn-20230331.xsd#rbbn_TermLoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_c625cb98-e70b-43b0-8728-649e9f412749" xlink:to="loc_rbbn_TermLoanFacilityMember_2946def0-1ae1-4bba-b017-507c2e2dd1da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d977b2a5-c01a-4bc5-8cf2-d35c5e38ca3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_35154ece-90a6-41e9-9331-a6ec9f9a8c85" xlink:to="loc_us-gaap_DebtInstrumentAxis_d977b2a5-c01a-4bc5-8cf2-d35c5e38ca3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a82747aa-b771-45c3-af6b-e48094c702c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_d977b2a5-c01a-4bc5-8cf2-d35c5e38ca3f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a82747aa-b771-45c3-af6b-e48094c702c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020CreditAgreementMember_7874406b-7ac4-4e9a-a668-69cee3691536" xlink:href="rbbn-20230331.xsd#rbbn_A2020CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a82747aa-b771-45c3-af6b-e48094c702c8" xlink:to="loc_rbbn_A2020CreditAgreementMember_7874406b-7ac4-4e9a-a668-69cee3691536" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_ca986b0f-374b-435a-a186-a95b1bf60773" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_35154ece-90a6-41e9-9331-a6ec9f9a8c85" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_ca986b0f-374b-435a-a186-a95b1bf60773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_3401ab06-b7f3-4aac-851c-8fb9bbc9737b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_ca986b0f-374b-435a-a186-a95b1bf60773" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_3401ab06-b7f3-4aac-851c-8fb9bbc9737b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_7d666556-23b3-42b1-bea8-a8160f6202ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3401ab06-b7f3-4aac-851c-8fb9bbc9737b" xlink:to="loc_us-gaap_InterestRateSwapMember_7d666556-23b3-42b1-bea8-a8160f6202ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_58a7e6e7-b8be-463b-a82f-b803a5a4c702" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_35154ece-90a6-41e9-9331-a6ec9f9a8c85" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_58a7e6e7-b8be-463b-a82f-b803a5a4c702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_629dfcf9-5284-4416-a8b4-799358847f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_58a7e6e7-b8be-463b-a82f-b803a5a4c702" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_629dfcf9-5284-4416-a8b4-799358847f1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_e04da04a-2d16-4767-b139-f55a0cf569aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_629dfcf9-5284-4416-a8b4-799358847f1e" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_e04da04a-2d16-4767-b139-f55a0cf569aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_35154ece-90a6-41e9-9331-a6ec9f9a8c85" xlink:to="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_18f293ba-d474-48c4-b7bf-0b961b9c5e4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:to="loc_us-gaap_LongTermDebt_18f293ba-d474-48c4-b7bf-0b961b9c5e4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_66f5bb6d-9d78-433d-84f8-279c689619a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_66f5bb6d-9d78-433d-84f8-279c689619a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_60d34852-373a-47e6-a2f1-9d2ced99c593" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_60d34852-373a-47e6-a2f1-9d2ced99c593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DerivativeNotionalAmountSold_2c9aa7c3-0441-4b0e-b06a-fb9898c8d53d" xlink:href="rbbn-20230331.xsd#rbbn_DerivativeNotionalAmountSold"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:to="loc_rbbn_DerivativeNotionalAmountSold_2c9aa7c3-0441-4b0e-b06a-fb9898c8d53d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ProceedsFromSaleOfDerivative_1b1c028e-4c88-4df0-95b4-36c1f39d18c3" xlink:href="rbbn-20230331.xsd#rbbn_ProceedsFromSaleOfDerivative"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:to="loc_rbbn_ProceedsFromSaleOfDerivative_1b1c028e-4c88-4df0-95b4-36c1f39d18c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_ab2f8138-f26f-416e-8930-d01e2c353dc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:to="loc_us-gaap_DerivativeNotionalAmount_ab2f8138-f26f-416e-8930-d01e2c353dc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_39b7f135-d0d8-4c63-9bc9-646f1ffc43e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_39b7f135-d0d8-4c63-9bc9-646f1ffc43e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AmortizationOfDerivativeInstrument_9e4c8b1a-4b32-453f-bf0f-19d57ec0bde9" xlink:href="rbbn-20230331.xsd#rbbn_AmortizationOfDerivativeInstrument"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:to="loc_rbbn_AmortizationOfDerivativeInstrument_9e4c8b1a-4b32-453f-bf0f-19d57ec0bde9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ProceedsFromSaleOfDerivativeExcludingInterest_6dbc9040-3ddd-4e49-a960-4cb10802d623" xlink:href="rbbn-20230331.xsd#rbbn_ProceedsFromSaleOfDerivativeExcludingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:to="loc_rbbn_ProceedsFromSaleOfDerivativeExcludingInterest_6dbc9040-3ddd-4e49-a960-4cb10802d623" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ProceedsFromDerivativeInterest_4cc0c41d-a68c-4412-b7d9-7feae51c35ae" xlink:href="rbbn-20230331.xsd#rbbn_ProceedsFromDerivativeInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:to="loc_rbbn_ProceedsFromDerivativeInterest_4cc0c41d-a68c-4412-b7d9-7feae51c35ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1_bd760e75-b01b-4d13-a368-7174f18d62ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:to="loc_us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1_bd760e75-b01b-4d13-a368-7174f18d62ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_196ca125-2f21-497f-b842-a485b61b40d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_2bdd1139-8230-4aec-a2de-049df16c1d65" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_196ca125-2f21-497f-b842-a485b61b40d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_a63be0c1-0604-43af-bb02-8f2c9575ce70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_8060c1b9-ceaf-443a-b0d8-bf9b21b7947d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_a63be0c1-0604-43af-bb02-8f2c9575ce70" xlink:to="loc_us-gaap_DerivativeTable_8060c1b9-ceaf-443a-b0d8-bf9b21b7947d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_f326ad30-68fd-43c6-bb98-cebdb621686c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_8060c1b9-ceaf-443a-b0d8-bf9b21b7947d" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_f326ad30-68fd-43c6-bb98-cebdb621686c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a96def22-ad65-487d-903b-7373fc2eb1e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_f326ad30-68fd-43c6-bb98-cebdb621686c" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a96def22-ad65-487d-903b-7373fc2eb1e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeMember_fe1fac85-1621-40b9-9445-5b02a86ce2a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a96def22-ad65-487d-903b-7373fc2eb1e1" xlink:to="loc_us-gaap_OtherIncomeMember_fe1fac85-1621-40b9-9445-5b02a86ce2a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_c367c46c-1ee9-4999-a808-a74ae91346a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a96def22-ad65-487d-903b-7373fc2eb1e1" xlink:to="loc_us-gaap_InterestExpenseMember_c367c46c-1ee9-4999-a808-a74ae91346a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_54514f13-4997-4ad6-9150-7010ec79c0cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_8060c1b9-ceaf-443a-b0d8-bf9b21b7947d" xlink:to="loc_us-gaap_DerivativeLineItems_54514f13-4997-4ad6-9150-7010ec79c0cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_d189c81a-500f-452f-b713-9112f98a9346" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_54514f13-4997-4ad6-9150-7010ec79c0cc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_d189c81a-500f-452f-b713-9112f98a9346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_5f88a9a0-ddac-4d11-8bac-7be3bbe0bbca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_54514f13-4997-4ad6-9150-7010ec79c0cc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_5f88a9a0-ddac-4d11-8bac-7be3bbe0bbca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications_c0f7661b-1541-47fe-a4c2-af4bfa29b823" xlink:href="rbbn-20230331.xsd#rbbn_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_54514f13-4997-4ad6-9150-7010ec79c0cc" xlink:to="loc_rbbn_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications_c0f7661b-1541-47fe-a4c2-af4bfa29b823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_84c61ba7-83d2-42d1-ada5-eca54e9f4f14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_d1a0b74a-8817-43b7-a7ac-4f70e9ceea7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_84c61ba7-83d2-42d1-ada5-eca54e9f4f14" xlink:to="loc_us-gaap_DerivativeTable_d1a0b74a-8817-43b7-a7ac-4f70e9ceea7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_3ca4ecf8-f709-40f9-839b-d64b260fc574" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_d1a0b74a-8817-43b7-a7ac-4f70e9ceea7a" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_3ca4ecf8-f709-40f9-839b-d64b260fc574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_cbf55f14-115a-400a-9e27-5bc75ec74401" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_3ca4ecf8-f709-40f9-839b-d64b260fc574" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_cbf55f14-115a-400a-9e27-5bc75ec74401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_9e8dbdfd-80fb-436d-b69f-55a789fd33fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_cbf55f14-115a-400a-9e27-5bc75ec74401" xlink:to="loc_us-gaap_InterestRateSwapMember_9e8dbdfd-80fb-436d-b69f-55a789fd33fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_9d6c6f46-b957-4161-8a6a-3ff5f44a6e3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_d1a0b74a-8817-43b7-a7ac-4f70e9ceea7a" xlink:to="loc_us-gaap_DerivativeLineItems_9d6c6f46-b957-4161-8a6a-3ff5f44a6e3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsCurrent_6f810cd2-3b63-412f-aef2-caf046a3dda9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_9d6c6f46-b957-4161-8a6a-3ff5f44a6e3d" xlink:to="loc_us-gaap_DerivativeAssetsCurrent_6f810cd2-3b63-412f-aef2-caf046a3dda9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent_6ac484b6-e100-41aa-97b7-bc4744227b75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_9d6c6f46-b957-4161-8a6a-3ff5f44a6e3d" xlink:to="loc_us-gaap_DerivativeAssetsNoncurrent_6ac484b6-e100-41aa-97b7-bc4744227b75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_5ca8cd26-f181-4fa4-8142-0fa0d40314b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_9d6c6f46-b957-4161-8a6a-3ff5f44a6e3d" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_5ca8cd26-f181-4fa4-8142-0fa0d40314b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#PREFERREDSTOCKANDWARRANTSDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_f7edde09-4063-48be-bc67-40b78f555b13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableTable_e70b4dff-3ede-4184-b5b3-8a162e0c16e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_f7edde09-4063-48be-bc67-40b78f555b13" xlink:to="loc_us-gaap_DividendsPayableTable_e70b4dff-3ede-4184-b5b3-8a162e0c16e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_d585e5e7-0d7c-4c7a-b96e-db19ee3dac31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsPayableTable_e70b4dff-3ede-4184-b5b3-8a162e0c16e2" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_d585e5e7-0d7c-4c7a-b96e-db19ee3dac31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7b540851-1a50-4384-a612-6e68cfad5fcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d585e5e7-0d7c-4c7a-b96e-db19ee3dac31" xlink:to="loc_us-gaap_EquityComponentDomain_7b540851-1a50-4384-a612-6e68cfad5fcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_0bfa75df-8cf2-40df-9a99-ab22d2bf6731" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7b540851-1a50-4384-a612-6e68cfad5fcd" xlink:to="loc_us-gaap_PreferredStockMember_0bfa75df-8cf2-40df-9a99-ab22d2bf6731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_c5d1dd71-bb21-45a0-a8bc-2b2a267665fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7b540851-1a50-4384-a612-6e68cfad5fcd" xlink:to="loc_us-gaap_WarrantMember_c5d1dd71-bb21-45a0-a8bc-2b2a267665fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_0a5772ef-c358-4c6e-9fc5-6d453c87c133" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsPayableTable_e70b4dff-3ede-4184-b5b3-8a162e0c16e2" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_0a5772ef-c358-4c6e-9fc5-6d453c87c133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_ec1179aa-6b32-493d-9c43-3a55ab12b37a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_0a5772ef-c358-4c6e-9fc5-6d453c87c133" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_ec1179aa-6b32-493d-9c43-3a55ab12b37a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrivatePlacementMember_3fe799fd-be82-4896-9f31-e82955cfc17b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrivatePlacementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_ec1179aa-6b32-493d-9c43-3a55ab12b37a" xlink:to="loc_us-gaap_PrivatePlacementMember_3fe799fd-be82-4896-9f31-e82955cfc17b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_7614269c-4a56-49fa-8c18-751cb62585fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsPayableTable_e70b4dff-3ede-4184-b5b3-8a162e0c16e2" xlink:to="loc_us-gaap_StatementClassOfStockAxis_7614269c-4a56-49fa-8c18-751cb62585fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_70635816-6674-494c-a2bf-3e7cedfa58d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7614269c-4a56-49fa-8c18-751cb62585fa" xlink:to="loc_us-gaap_ClassOfStockDomain_70635816-6674-494c-a2bf-3e7cedfa58d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesAPreferredStockMember_3a964f39-9705-4866-ac3b-fe4a3c6d5f16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_70635816-6674-494c-a2bf-3e7cedfa58d4" xlink:to="loc_us-gaap_SeriesAPreferredStockMember_3a964f39-9705-4866-ac3b-fe4a3c6d5f16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAxis_55396175-7542-42db-bdf0-1c8a430dd20a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsPayableTable_e70b4dff-3ede-4184-b5b3-8a162e0c16e2" xlink:to="loc_us-gaap_DividendsAxis_55396175-7542-42db-bdf0-1c8a430dd20a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_cc11426d-d814-4564-8893-81d3c5b8c172" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsAxis_55396175-7542-42db-bdf0-1c8a430dd20a" xlink:to="loc_us-gaap_DividendsDomain_cc11426d-d814-4564-8893-81d3c5b8c172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DividendsPayableInKindYearOneMember_1291ca49-6f9b-492b-92eb-5c6fdd3efd86" xlink:href="rbbn-20230331.xsd#rbbn_DividendsPayableInKindYearOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsDomain_cc11426d-d814-4564-8893-81d3c5b8c172" xlink:to="loc_rbbn_DividendsPayableInKindYearOneMember_1291ca49-6f9b-492b-92eb-5c6fdd3efd86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DividendsPayableInKindYearTwoMember_8fcda0a8-7389-4011-825f-2d5930fc0d85" xlink:href="rbbn-20230331.xsd#rbbn_DividendsPayableInKindYearTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsDomain_cc11426d-d814-4564-8893-81d3c5b8c172" xlink:to="loc_rbbn_DividendsPayableInKindYearTwoMember_8fcda0a8-7389-4011-825f-2d5930fc0d85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DividendsPayableInCashThereafterMember_91c4c420-bb6f-4b2b-a804-63cc3ec99089" xlink:href="rbbn-20230331.xsd#rbbn_DividendsPayableInCashThereafterMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsDomain_cc11426d-d814-4564-8893-81d3c5b8c172" xlink:to="loc_rbbn_DividendsPayableInCashThereafterMember_91c4c420-bb6f-4b2b-a804-63cc3ec99089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aff22391-f0f5-48b9-8c72-24f5b06fe7d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsPayableTable_e70b4dff-3ede-4184-b5b3-8a162e0c16e2" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aff22391-f0f5-48b9-8c72-24f5b06fe7d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_9bf05189-c09c-4aa1-9d11-23b76b3d14a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aff22391-f0f5-48b9-8c72-24f5b06fe7d1" xlink:to="loc_us-gaap_RelatedPartyDomain_9bf05189-c09c-4aa1-9d11-23b76b3d14a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BeneficialOwnerMember_38b93e3f-eaf1-4f19-ad59-a7e6797c4712" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BeneficialOwnerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_9bf05189-c09c-4aa1-9d11-23b76b3d14a5" xlink:to="loc_us-gaap_BeneficialOwnerMember_38b93e3f-eaf1-4f19-ad59-a7e6797c4712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableLineItems_61db603f-2725-4441-a617-b7e0d1a8ac04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsPayableTable_e70b4dff-3ede-4184-b5b3-8a162e0c16e2" xlink:to="loc_us-gaap_DividendsPayableLineItems_61db603f-2725-4441-a617-b7e0d1a8ac04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_7edbc1c1-d090-4265-8f25-102245c64467" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsPayableLineItems_61db603f-2725-4441-a617-b7e0d1a8ac04" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_7edbc1c1-d090-4265-8f25-102245c64467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_2b1500dc-7589-4cdf-bef6-4c05f4b3e8fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsPayableLineItems_61db603f-2725-4441-a617-b7e0d1a8ac04" xlink:to="loc_us-gaap_SharePrice_2b1500dc-7589-4cdf-bef6-4c05f4b3e8fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_cb811226-bb0d-47fe-bc61-26958f3d9af7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsPayableLineItems_61db603f-2725-4441-a617-b7e0d1a8ac04" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_cb811226-bb0d-47fe-bc61-26958f3d9af7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendRatePercentage_0c503e57-c182-4bb6-8b3e-6002b928a34e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsPayableLineItems_61db603f-2725-4441-a617-b7e0d1a8ac04" xlink:to="loc_us-gaap_PreferredStockDividendRatePercentage_0c503e57-c182-4bb6-8b3e-6002b928a34e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_22c52c5e-cbeb-4e36-a6cd-2c659a2d97d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsPayableLineItems_61db603f-2725-4441-a617-b7e0d1a8ac04" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_22c52c5e-cbeb-4e36-a6cd-2c659a2d97d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_f631caf1-9998-4abd-9f86-bbf1ccca7296" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsPayableLineItems_61db603f-2725-4441-a617-b7e0d1a8ac04" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_f631caf1-9998-4abd-9f86-bbf1ccca7296" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PreferredStockRedemptionPremiumPercentageYearOne_0674c740-5324-4e9d-a0f7-53ca12a2f901" xlink:href="rbbn-20230331.xsd#rbbn_PreferredStockRedemptionPremiumPercentageYearOne"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsPayableLineItems_61db603f-2725-4441-a617-b7e0d1a8ac04" xlink:to="loc_rbbn_PreferredStockRedemptionPremiumPercentageYearOne_0674c740-5324-4e9d-a0f7-53ca12a2f901" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PreferredStockRedemptionPremiumPercentageYearTwo_e9a9fea7-981d-438f-bea0-b527cd0ebb4a" xlink:href="rbbn-20230331.xsd#rbbn_PreferredStockRedemptionPremiumPercentageYearTwo"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsPayableLineItems_61db603f-2725-4441-a617-b7e0d1a8ac04" xlink:to="loc_rbbn_PreferredStockRedemptionPremiumPercentageYearTwo_e9a9fea7-981d-438f-bea0-b527cd0ebb4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#PREFERREDSTOCKANDWARRANTSKeyInputsDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_2aecffc8-9d16-439f-b80d-702c92a349db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableTable_981ef197-dac4-4f0c-8ddd-c4d89e2b97de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_2aecffc8-9d16-439f-b80d-702c92a349db" xlink:to="loc_us-gaap_DividendsPayableTable_981ef197-dac4-4f0c-8ddd-c4d89e2b97de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_7b3c31d2-7779-4a81-86dc-7446fb505229" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsPayableTable_981ef197-dac4-4f0c-8ddd-c4d89e2b97de" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_7b3c31d2-7779-4a81-86dc-7446fb505229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b2a7b917-ce23-44fe-8da9-e5c748297392" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_7b3c31d2-7779-4a81-86dc-7446fb505229" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b2a7b917-ce23-44fe-8da9-e5c748297392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_9678b7d1-9f47-41df-b386-1add2ad56d05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b2a7b917-ce23-44fe-8da9-e5c748297392" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_9678b7d1-9f47-41df-b386-1add2ad56d05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_61568d25-a73e-4cd5-8f26-eaa881ba6ab6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsPayableTable_981ef197-dac4-4f0c-8ddd-c4d89e2b97de" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_61568d25-a73e-4cd5-8f26-eaa881ba6ab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_4762efaa-1bcc-4a01-89be-28cba0ff0a53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_61568d25-a73e-4cd5-8f26-eaa881ba6ab6" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_4762efaa-1bcc-4a01-89be-28cba0ff0a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_MeasurementInputInterestPaymentsNumberMember_83d43fa6-5f75-44c5-b7b4-2423100bd419" xlink:href="rbbn-20230331.xsd#rbbn_MeasurementInputInterestPaymentsNumberMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4762efaa-1bcc-4a01-89be-28cba0ff0a53" xlink:to="loc_rbbn_MeasurementInputInterestPaymentsNumberMember_83d43fa6-5f75-44c5-b7b4-2423100bd419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_MeasurementInputExpectedDividendRateYearOneMember_d91f9160-6594-42cc-a072-b57060f33d9b" xlink:href="rbbn-20230331.xsd#rbbn_MeasurementInputExpectedDividendRateYearOneMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4762efaa-1bcc-4a01-89be-28cba0ff0a53" xlink:to="loc_rbbn_MeasurementInputExpectedDividendRateYearOneMember_d91f9160-6594-42cc-a072-b57060f33d9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_MeasurementInputExpectedDividendRateYearTwoMember_5af12b15-7cb5-4dca-a09d-c8012c202880" xlink:href="rbbn-20230331.xsd#rbbn_MeasurementInputExpectedDividendRateYearTwoMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4762efaa-1bcc-4a01-89be-28cba0ff0a53" xlink:to="loc_rbbn_MeasurementInputExpectedDividendRateYearTwoMember_5af12b15-7cb5-4dca-a09d-c8012c202880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_MeasurementInputExpectedDividendRateYearThreeMember_c75e1828-4ad6-45f0-a6b3-19197635749b" xlink:href="rbbn-20230331.xsd#rbbn_MeasurementInputExpectedDividendRateYearThreeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4762efaa-1bcc-4a01-89be-28cba0ff0a53" xlink:to="loc_rbbn_MeasurementInputExpectedDividendRateYearThreeMember_c75e1828-4ad6-45f0-a6b3-19197635749b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_c3cc9406-72df-4485-9204-61f6a80b0dbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4762efaa-1bcc-4a01-89be-28cba0ff0a53" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_c3cc9406-72df-4485-9204-61f6a80b0dbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember_1180a32e-53df-4da2-83e5-dc6e44c4fad5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputSharePriceMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4762efaa-1bcc-4a01-89be-28cba0ff0a53" xlink:to="loc_us-gaap_MeasurementInputSharePriceMember_1180a32e-53df-4da2-83e5-dc6e44c4fad5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExercisePriceMember_bdda2f00-a672-4f6b-908c-984116ffd4bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExercisePriceMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4762efaa-1bcc-4a01-89be-28cba0ff0a53" xlink:to="loc_us-gaap_MeasurementInputExercisePriceMember_bdda2f00-a672-4f6b-908c-984116ffd4bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_84334172-c023-4594-b8cb-5444b07a385c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4762efaa-1bcc-4a01-89be-28cba0ff0a53" xlink:to="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_84334172-c023-4594-b8cb-5444b07a385c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedDividendRateMember_7c6a2181-bc7f-48ee-a624-57840fbe6bcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExpectedDividendRateMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4762efaa-1bcc-4a01-89be-28cba0ff0a53" xlink:to="loc_us-gaap_MeasurementInputExpectedDividendRateMember_7c6a2181-bc7f-48ee-a624-57840fbe6bcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_4688374b-fb39-4c33-a75c-7827ff787207" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsPayableTable_981ef197-dac4-4f0c-8ddd-c4d89e2b97de" xlink:to="loc_us-gaap_StatementClassOfStockAxis_4688374b-fb39-4c33-a75c-7827ff787207" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_423b21e7-777f-4a0b-b8d2-5c0666fac6f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_4688374b-fb39-4c33-a75c-7827ff787207" xlink:to="loc_us-gaap_ClassOfStockDomain_423b21e7-777f-4a0b-b8d2-5c0666fac6f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesAPreferredStockMember_e7cb03c1-9b0a-42c5-9aa9-5ebb4168b61c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_423b21e7-777f-4a0b-b8d2-5c0666fac6f7" xlink:to="loc_us-gaap_SeriesAPreferredStockMember_e7cb03c1-9b0a-42c5-9aa9-5ebb4168b61c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis_be394aec-70cc-4be6-a7c8-e8d5150c07a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsPayableTable_981ef197-dac4-4f0c-8ddd-c4d89e2b97de" xlink:to="loc_us-gaap_ValuationTechniqueAxis_be394aec-70cc-4be6-a7c8-e8d5150c07a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_c743b42c-c3c2-4a5c-8361-de1fcf488658" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationTechniqueAxis_be394aec-70cc-4be6-a7c8-e8d5150c07a8" xlink:to="loc_us-gaap_ValuationTechniqueDomain_c743b42c-c3c2-4a5c-8361-de1fcf488658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BlackDermanToyMember_28eb3d79-4d23-49f7-8b2e-8a1a1d68600f" xlink:href="rbbn-20230331.xsd#rbbn_BlackDermanToyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationTechniqueDomain_c743b42c-c3c2-4a5c-8361-de1fcf488658" xlink:to="loc_rbbn_BlackDermanToyMember_28eb3d79-4d23-49f7-8b2e-8a1a1d68600f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BlackScholesPricingModelMember_5660e4c0-7653-4e42-a7cb-74f475c2ee3a" xlink:href="rbbn-20230331.xsd#rbbn_BlackScholesPricingModelMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationTechniqueDomain_c743b42c-c3c2-4a5c-8361-de1fcf488658" xlink:to="loc_rbbn_BlackScholesPricingModelMember_5660e4c0-7653-4e42-a7cb-74f475c2ee3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_05bad95f-9f1b-4a1f-a9bb-76c3360eb8b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsPayableTable_981ef197-dac4-4f0c-8ddd-c4d89e2b97de" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_05bad95f-9f1b-4a1f-a9bb-76c3360eb8b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_5472a25c-a87a-4982-b13b-f85da6245371" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_05bad95f-9f1b-4a1f-a9bb-76c3360eb8b3" xlink:to="loc_us-gaap_EquityComponentDomain_5472a25c-a87a-4982-b13b-f85da6245371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_02ba2b67-b13d-49a0-a16b-1025b9bb5345" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_5472a25c-a87a-4982-b13b-f85da6245371" xlink:to="loc_us-gaap_WarrantMember_02ba2b67-b13d-49a0-a16b-1025b9bb5345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableLineItems_5696dd37-8a94-42cd-a909-e6b233cb11d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsPayableTable_981ef197-dac4-4f0c-8ddd-c4d89e2b97de" xlink:to="loc_us-gaap_DividendsPayableLineItems_5696dd37-8a94-42cd-a909-e6b233cb11d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockConvertibleConversionPrice_01266b46-e228-486c-b723-f2a04c5932fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockConvertibleConversionPrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsPayableLineItems_5696dd37-8a94-42cd-a909-e6b233cb11d3" xlink:to="loc_us-gaap_PreferredStockConvertibleConversionPrice_01266b46-e228-486c-b723-f2a04c5932fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_ebc3dee4-232a-462a-b4e9-be2b1e313843" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsPayableLineItems_5696dd37-8a94-42cd-a909-e6b233cb11d3" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_ebc3dee4-232a-462a-b4e9-be2b1e313843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm_743a9536-d084-4701-925d-55ad6fb15b1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsPayableLineItems_5696dd37-8a94-42cd-a909-e6b233cb11d3" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingTerm_743a9536-d084-4701-925d-55ad6fb15b1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#REVENUERECOGNITIONNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_72760fb0-3257-4c3d-9d3d-edddbdee9276" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_6873882e-26b0-460f-a1ed-14351ea1ac28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_72760fb0-3257-4c3d-9d3d-edddbdee9276" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_6873882e-26b0-460f-a1ed-14351ea1ac28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_6805b7e2-4073-42fc-8aeb-d91013d87759" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6873882e-26b0-460f-a1ed-14351ea1ac28" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_6805b7e2-4073-42fc-8aeb-d91013d87759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_d4511346-13d2-4911-bf00-065ebf3f237a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6873882e-26b0-460f-a1ed-14351ea1ac28" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_d4511346-13d2-4911-bf00-065ebf3f237a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm_bc243dd4-3b5b-4a9b-971a-3d92dbc2331f" xlink:href="rbbn-20230331.xsd#rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4511346-13d2-4911-bf00-065ebf3f237a" xlink:to="loc_rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm_bc243dd4-3b5b-4a9b-971a-3d92dbc2331f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_7b596673-c308-4159-bcde-3a418d4f4d53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4511346-13d2-4911-bf00-065ebf3f237a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_7b596673-c308-4159-bcde-3a418d4f4d53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_75736a0c-d7c9-49b6-ba71-99a491765cef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4511346-13d2-4911-bf00-065ebf3f237a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_75736a0c-d7c9-49b6-ba71-99a491765cef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a4fbdf36-e8d7-4e00-abe1-0d078882e4fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4511346-13d2-4911-bf00-065ebf3f237a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a4fbdf36-e8d7-4e00-abe1-0d078882e4fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_3477094a-a0da-44b7-b800-a7f5385e47fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4511346-13d2-4911-bf00-065ebf3f237a" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_3477094a-a0da-44b7-b800-a7f5385e47fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_fef2a539-80e0-4317-b33d-d0164c9ec2c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d4511346-13d2-4911-bf00-065ebf3f237a" xlink:to="loc_us-gaap_CapitalizedContractCostNet_fef2a539-80e0-4317-b33d-d0164c9ec2c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails_1" xlink:type="simple" xlink:href="rbbn-20230331.xsd#REVENUERECOGNITIONNarrativeDetails_1"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_81e7bf73-fdb1-4b9d-b4cc-cdd4306751b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_2eca77c1-9ff8-4812-9dd9-331d36c2c1fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_81e7bf73-fdb1-4b9d-b4cc-cdd4306751b6" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_2eca77c1-9ff8-4812-9dd9-331d36c2c1fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_b22d2af5-686a-415b-ab98-61dd8b25d045" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2eca77c1-9ff8-4812-9dd9-331d36c2c1fe" xlink:to="loc_srt_ProductOrServiceAxis_b22d2af5-686a-415b-ab98-61dd8b25d045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b9981eca-9cb3-402f-b15b-9b7c2e6425a0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_b22d2af5-686a-415b-ab98-61dd8b25d045" xlink:to="loc_srt_ProductsAndServicesDomain_b9981eca-9cb3-402f-b15b-9b7c2e6425a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_64bbe07a-77a0-45fe-9d0a-944633fb0b81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b9981eca-9cb3-402f-b15b-9b7c2e6425a0" xlink:to="loc_us-gaap_ProductMember_64bbe07a-77a0-45fe-9d0a-944633fb0b81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_dfcf87ef-68e2-474b-b52e-0c18bfc8e48f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b9981eca-9cb3-402f-b15b-9b7c2e6425a0" xlink:to="loc_us-gaap_ServiceMember_dfcf87ef-68e2-474b-b52e-0c18bfc8e48f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceRevenueMaintenanceMember_3ff83abe-b54e-4d25-a2ba-8d5706bd3c08" xlink:href="rbbn-20230331.xsd#rbbn_ServiceRevenueMaintenanceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ServiceMember_dfcf87ef-68e2-474b-b52e-0c18bfc8e48f" xlink:to="loc_rbbn_ServiceRevenueMaintenanceMember_3ff83abe-b54e-4d25-a2ba-8d5706bd3c08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceRevenueProfessionalServicesMember_0eec2001-e53b-42ee-86aa-062de478102a" xlink:href="rbbn-20230331.xsd#rbbn_ServiceRevenueProfessionalServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ServiceMember_dfcf87ef-68e2-474b-b52e-0c18bfc8e48f" xlink:to="loc_rbbn_ServiceRevenueProfessionalServicesMember_0eec2001-e53b-42ee-86aa-062de478102a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_2996c953-c30e-423d-a5c8-592343b7bc1f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2eca77c1-9ff8-4812-9dd9-331d36c2c1fe" xlink:to="loc_srt_StatementGeographicalAxis_2996c953-c30e-423d-a5c8-592343b7bc1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_bd9a1cdc-9878-47bc-9f0b-bb4c4ee62496" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_2996c953-c30e-423d-a5c8-592343b7bc1f" xlink:to="loc_srt_SegmentGeographicalDomain_bd9a1cdc-9878-47bc-9f0b-bb4c4ee62496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_a98f9116-da69-4a46-b2d9-ca225716018f" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_bd9a1cdc-9878-47bc-9f0b-bb4c4ee62496" xlink:to="loc_country_US_a98f9116-da69-4a46-b2d9-ca225716018f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_55c9c460-d63a-4a0a-ad80-46b13132e8b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EMEAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_bd9a1cdc-9878-47bc-9f0b-bb4c4ee62496" xlink:to="loc_us-gaap_EMEAMember_55c9c460-d63a-4a0a-ad80-46b13132e8b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_d6cdf0a6-a3ef-4784-96b7-705929de66e8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_bd9a1cdc-9878-47bc-9f0b-bb4c4ee62496" xlink:to="loc_srt_AsiaPacificMember_d6cdf0a6-a3ef-4784-96b7-705929de66e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_OtherGeographicalLocationMember_7e2cc56f-c661-4d0f-a1d2-14603f374b76" xlink:href="rbbn-20230331.xsd#rbbn_OtherGeographicalLocationMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_bd9a1cdc-9878-47bc-9f0b-bb4c4ee62496" xlink:to="loc_rbbn_OtherGeographicalLocationMember_7e2cc56f-c661-4d0f-a1d2-14603f374b76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis_aeec4d0c-d334-4914-bd4b-b96ee273ce52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2eca77c1-9ff8-4812-9dd9-331d36c2c1fe" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelAxis_aeec4d0c-d334-4914-bd4b-b96ee273ce52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_32fcdb94-9f87-45d8-a67b-dfec409ba6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_aeec4d0c-d334-4914-bd4b-b96ee273ce52" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_32fcdb94-9f87-45d8-a67b-dfec409ba6c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelThroughIntermediaryMember_990e5ae4-92d0-4d26-9876-3acc0ec1f77a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesChannelThroughIntermediaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_32fcdb94-9f87-45d8-a67b-dfec409ba6c4" xlink:to="loc_us-gaap_SalesChannelThroughIntermediaryMember_990e5ae4-92d0-4d26-9876-3acc0ec1f77a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelDirectlyToConsumerMember_64076d6f-6605-4436-8e58-7493aa993af4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesChannelDirectlyToConsumerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_32fcdb94-9f87-45d8-a67b-dfec409ba6c4" xlink:to="loc_us-gaap_SalesChannelDirectlyToConsumerMember_64076d6f-6605-4436-8e58-7493aa993af4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_9da90d1d-41b4-41a7-8c98-67b56bc34a59" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2eca77c1-9ff8-4812-9dd9-331d36c2c1fe" xlink:to="loc_srt_MajorCustomersAxis_9da90d1d-41b4-41a7-8c98-67b56bc34a59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_a48243cc-5e3f-41c8-95a3-699de24ca65e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_9da90d1d-41b4-41a7-8c98-67b56bc34a59" xlink:to="loc_srt_NameOfMajorCustomerDomain_a48243cc-5e3f-41c8-95a3-699de24ca65e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_EnterpriseCustomersMember_3e697a6e-fdce-4a40-a24b-6b9558481b5e" xlink:href="rbbn-20230331.xsd#rbbn_EnterpriseCustomersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_a48243cc-5e3f-41c8-95a3-699de24ca65e" xlink:to="loc_rbbn_EnterpriseCustomersMember_3e697a6e-fdce-4a40-a24b-6b9558481b5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceProviderCustomersMember_b5a0a29f-6ff4-4bac-a82f-fe8e226efd4d" xlink:href="rbbn-20230331.xsd#rbbn_ServiceProviderCustomersMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_a48243cc-5e3f-41c8-95a3-699de24ca65e" xlink:to="loc_rbbn_ServiceProviderCustomersMember_b5a0a29f-6ff4-4bac-a82f-fe8e226efd4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_74f6040a-3f2a-4afd-aba3-c462cffa07c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2eca77c1-9ff8-4812-9dd9-331d36c2c1fe" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_74f6040a-3f2a-4afd-aba3-c462cffa07c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a848a416-33ab-49c4-b9dd-987e7656d482" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_74f6040a-3f2a-4afd-aba3-c462cffa07c1" xlink:to="loc_us-gaap_SegmentDomain_a848a416-33ab-49c4-b9dd-987e7656d482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_CloudAndEdgeMember_f5ddee3f-0ab4-43c2-9fae-541ccc0c92b4" xlink:href="rbbn-20230331.xsd#rbbn_CloudAndEdgeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_a848a416-33ab-49c4-b9dd-987e7656d482" xlink:to="loc_rbbn_CloudAndEdgeMember_f5ddee3f-0ab4-43c2-9fae-541ccc0c92b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IPOpticalNetworksMember_c9d07662-8d8b-4fc2-97f6-247635783681" xlink:href="rbbn-20230331.xsd#rbbn_IPOpticalNetworksMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_a848a416-33ab-49c4-b9dd-987e7656d482" xlink:to="loc_rbbn_IPOpticalNetworksMember_c9d07662-8d8b-4fc2-97f6-247635783681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_1be92485-0681-450f-b044-14b14b1c7d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2eca77c1-9ff8-4812-9dd9-331d36c2c1fe" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_1be92485-0681-450f-b044-14b14b1c7d7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_2af1808f-1b77-4cf3-997c-4a9734858369" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2eca77c1-9ff8-4812-9dd9-331d36c2c1fe" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_2af1808f-1b77-4cf3-997c-4a9734858369" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_30d14450-7ccc-4480-ab24-dee9196293de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_2af1808f-1b77-4cf3-997c-4a9734858369" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_30d14450-7ccc-4480-ab24-dee9196293de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_5c98b24e-b471-4d8b-ab7f-ba91c3846381" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_2af1808f-1b77-4cf3-997c-4a9734858369" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_5c98b24e-b471-4d8b-ab7f-ba91c3846381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails_1" xlink:type="simple" xlink:href="rbbn-20230331.xsd#REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails_1"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1751f31f-683b-4b86-b5a9-5815a57fb2e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward_1110c0a3-477f-4f6b-a97a-be0ae20328eb" xlink:href="rbbn-20230331.xsd#rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1751f31f-683b-4b86-b5a9-5815a57fb2e9" xlink:to="loc_rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward_1110c0a3-477f-4f6b-a97a-be0ae20328eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_ceac694c-4f2b-4ac6-8cbd-94ffcd56394a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward_1110c0a3-477f-4f6b-a97a-be0ae20328eb" xlink:to="loc_us-gaap_AccountsReceivableGross_ceac694c-4f2b-4ac6-8cbd-94ffcd56394a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IncreaseDecreaseInAccountsReceivableCurrent_f1ba8741-eb39-49b9-9b9a-0030f2eb3fb0" xlink:href="rbbn-20230331.xsd#rbbn_IncreaseDecreaseInAccountsReceivableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward_1110c0a3-477f-4f6b-a97a-be0ae20328eb" xlink:to="loc_rbbn_IncreaseDecreaseInAccountsReceivableCurrent_f1ba8741-eb39-49b9-9b9a-0030f2eb3fb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_7429355f-6d7b-4add-9c0b-56bb0ba60ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward_1110c0a3-477f-4f6b-a97a-be0ae20328eb" xlink:to="loc_us-gaap_AccountsReceivableGross_7429355f-6d7b-4add-9c0b-56bb0ba60ee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward_bc066d39-7fbe-4c95-8e59-9e7373363976" xlink:href="rbbn-20230331.xsd#rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1751f31f-683b-4b86-b5a9-5815a57fb2e9" xlink:to="loc_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward_bc066d39-7fbe-4c95-8e59-9e7373363976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_dff8296f-abf2-4b47-9811-5bbfd99311d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward_bc066d39-7fbe-4c95-8e59-9e7373363976" xlink:to="loc_us-gaap_UnbilledContractsReceivable_dff8296f-abf2-4b47-9811-5bbfd99311d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IncreaseDecreaseInUnbilledReceivablesCurrent_67b0a655-bf5e-4195-bab4-2ef633cc4014" xlink:href="rbbn-20230331.xsd#rbbn_IncreaseDecreaseInUnbilledReceivablesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward_bc066d39-7fbe-4c95-8e59-9e7373363976" xlink:to="loc_rbbn_IncreaseDecreaseInUnbilledReceivablesCurrent_67b0a655-bf5e-4195-bab4-2ef633cc4014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_477a5e54-ed35-4754-9483-7f5452a5b620" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward_bc066d39-7fbe-4c95-8e59-9e7373363976" xlink:to="loc_us-gaap_UnbilledContractsReceivable_477a5e54-ed35-4754-9483-7f5452a5b620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward_e065754c-ea85-404a-b2ba-9ae298135fdd" xlink:href="rbbn-20230331.xsd#rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1751f31f-683b-4b86-b5a9-5815a57fb2e9" xlink:to="loc_rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward_e065754c-ea85-404a-b2ba-9ae298135fdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_6d23f796-ca42-4e3c-bf1c-c69fe6f57a01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward_e065754c-ea85-404a-b2ba-9ae298135fdd" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_6d23f796-ca42-4e3c-bf1c-c69fe6f57a01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet_665f265d-dd61-4bb8-b569-10d424baa43c" xlink:href="rbbn-20230331.xsd#rbbn_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward_e065754c-ea85-404a-b2ba-9ae298135fdd" xlink:to="loc_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet_665f265d-dd61-4bb8-b569-10d424baa43c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_41730970-e665-44c8-988a-c32c504c0290" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward_e065754c-ea85-404a-b2ba-9ae298135fdd" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_41730970-e665-44c8-988a-c32c504c0290" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward_c3e8c8e3-4a15-4d60-9104-eecf095a24d2" xlink:href="rbbn-20230331.xsd#rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1751f31f-683b-4b86-b5a9-5815a57fb2e9" xlink:to="loc_rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward_c3e8c8e3-4a15-4d60-9104-eecf095a24d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_2b3753bf-6aba-471f-b283-ccdffe4a3bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward_c3e8c8e3-4a15-4d60-9104-eecf095a24d2" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_2b3753bf-6aba-471f-b283-ccdffe4a3bf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet_81bca5ee-9093-4303-979e-186bfd8a40ad" xlink:href="rbbn-20230331.xsd#rbbn_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward_c3e8c8e3-4a15-4d60-9104-eecf095a24d2" xlink:to="loc_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet_81bca5ee-9093-4303-979e-186bfd8a40ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_09c65af3-02ff-4e4b-bea4-c01bedf1d7d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward_c3e8c8e3-4a15-4d60-9104-eecf095a24d2" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_09c65af3-02ff-4e4b-bea4-c01bedf1d7d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#OPERATINGSEGMENTINFORMATIONDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_7cdab592-450b-4f30-9da4-04e55b6e355b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_5eca4fba-6c17-4c9f-b277-7ce7ac2f3877" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_7cdab592-450b-4f30-9da4-04e55b6e355b" xlink:to="loc_us-gaap_NumberOfReportableSegments_5eca4fba-6c17-4c9f-b277-7ce7ac2f3877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract_57ec2842-c716-4637-8984-f2b474217602" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_7cdab592-450b-4f30-9da4-04e55b6e355b" xlink:to="loc_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract_57ec2842-c716-4637-8984-f2b474217602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7987a0bd-da08-40e0-92a5-5395461b2a41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract_57ec2842-c716-4637-8984-f2b474217602" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7987a0bd-da08-40e0-92a5-5395461b2a41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_0fae7712-3c94-4768-b6d1-d351c4a7c564" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7987a0bd-da08-40e0-92a5-5395461b2a41" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_0fae7712-3c94-4768-b6d1-d351c4a7c564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_9a83d3f6-301b-40aa-806c-c9f5834d74d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0fae7712-3c94-4768-b6d1-d351c4a7c564" xlink:to="loc_us-gaap_SegmentDomain_9a83d3f6-301b-40aa-806c-c9f5834d74d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_CloudAndEdgeMember_21c771ca-6e46-42a3-b137-3240e8d16cf6" xlink:href="rbbn-20230331.xsd#rbbn_CloudAndEdgeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_9a83d3f6-301b-40aa-806c-c9f5834d74d6" xlink:to="loc_rbbn_CloudAndEdgeMember_21c771ca-6e46-42a3-b137-3240e8d16cf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IPOpticalNetworksMember_e0a3907f-34ba-4716-877f-4d628710c4a5" xlink:href="rbbn-20230331.xsd#rbbn_IPOpticalNetworksMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_9a83d3f6-301b-40aa-806c-c9f5834d74d6" xlink:to="loc_rbbn_IPOpticalNetworksMember_e0a3907f-34ba-4716-877f-4d628710c4a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_12d786fe-c66b-49b0-aa7a-4c1970e88f1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7987a0bd-da08-40e0-92a5-5395461b2a41" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_12d786fe-c66b-49b0-aa7a-4c1970e88f1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fa7107e2-f909-4a82-9d8c-109124d46fa3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_12d786fe-c66b-49b0-aa7a-4c1970e88f1d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fa7107e2-f909-4a82-9d8c-109124d46fa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_SegmentAdjustedGrossProfit_f314cb06-7e10-40e1-ad34-87d9207a99d6" xlink:href="rbbn-20230331.xsd#rbbn_SegmentAdjustedGrossProfit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_12d786fe-c66b-49b0-aa7a-4c1970e88f1d" xlink:to="loc_rbbn_SegmentAdjustedGrossProfit_f314cb06-7e10-40e1-ad34-87d9207a99d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold_87324b80-a5b3-45c2-956e-852e4390bf8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_12d786fe-c66b-49b0-aa7a-4c1970e88f1d" xlink:to="loc_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold_87324b80-a5b3-45c2-956e-852e4390bf8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AmortizationOfAcquiredTechnology_648a266b-4b49-4308-87d0-3616c43170db" xlink:href="rbbn-20230331.xsd#rbbn_AmortizationOfAcquiredTechnology"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_12d786fe-c66b-49b0-aa7a-4c1970e88f1d" xlink:to="loc_rbbn_AmortizationOfAcquiredTechnology_648a266b-4b49-4308-87d0-3616c43170db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_9f6e84e2-f66a-4fb0-8352-07efe44ba601" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_12d786fe-c66b-49b0-aa7a-4c1970e88f1d" xlink:to="loc_us-gaap_GrossProfit_9f6e84e2-f66a-4fb0-8352-07efe44ba601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAbstract_0b163e77-f3c9-4e01-af93-e844905818cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_12d786fe-c66b-49b0-aa7a-4c1970e88f1d" xlink:to="loc_us-gaap_DepreciationAbstract_0b163e77-f3c9-4e01-af93-e844905818cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_9c2755ba-b23b-4e53-b2d8-2bfbf73c52b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepreciationAbstract_0b163e77-f3c9-4e01-af93-e844905818cb" xlink:to="loc_us-gaap_Depreciation_9c2755ba-b23b-4e53-b2d8-2bfbf73c52b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#MAJORCUSTOMERSDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_1d34871b-7b37-4f3f-af96-5797a9d5f94d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_52d77835-111d-4b27-b6ca-eb587237c866" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_1d34871b-7b37-4f3f-af96-5797a9d5f94d" xlink:to="loc_us-gaap_ConcentrationRiskTable_52d77835-111d-4b27-b6ca-eb587237c866" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_a08c69fc-ce54-4158-9a2b-251dcbb0dac5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_52d77835-111d-4b27-b6ca-eb587237c866" xlink:to="loc_srt_MajorCustomersAxis_a08c69fc-ce54-4158-9a2b-251dcbb0dac5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_79efc7fb-21ad-4ff4-83af-53e4b37e1fb4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_a08c69fc-ce54-4158-9a2b-251dcbb0dac5" xlink:to="loc_srt_NameOfMajorCustomerDomain_79efc7fb-21ad-4ff4-83af-53e4b37e1fb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_VerizonCommunicationsIncMember_f690e2ee-dd1b-4ba5-a5b4-244d4f460e72" xlink:href="rbbn-20230331.xsd#rbbn_VerizonCommunicationsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_79efc7fb-21ad-4ff4-83af-53e4b37e1fb4" xlink:to="loc_rbbn_VerizonCommunicationsIncMember_f690e2ee-dd1b-4ba5-a5b4-244d4f460e72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_14a25932-0b1e-40fc-869d-f8ae3880229a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_52d77835-111d-4b27-b6ca-eb587237c866" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_14a25932-0b1e-40fc-869d-f8ae3880229a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_33a12d19-eb5a-42aa-a55a-63dac3776742" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_14a25932-0b1e-40fc-869d-f8ae3880229a" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_33a12d19-eb5a-42aa-a55a-63dac3776742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_9b87c854-df4c-466d-b403-962a4f939aea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_33a12d19-eb5a-42aa-a55a-63dac3776742" xlink:to="loc_us-gaap_SalesMember_9b87c854-df4c-466d-b403-962a4f939aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_ef625559-da1b-4413-9edd-050197dd99dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_52d77835-111d-4b27-b6ca-eb587237c866" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_ef625559-da1b-4413-9edd-050197dd99dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_54fb9f76-a3fb-4cbb-b55e-c8ae608b4e70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_ef625559-da1b-4413-9edd-050197dd99dc" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_54fb9f76-a3fb-4cbb-b55e-c8ae608b4e70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_57f06a74-c9bc-4b3a-bd90-425980de3a55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_54fb9f76-a3fb-4cbb-b55e-c8ae608b4e70" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_57f06a74-c9bc-4b3a-bd90-425980de3a55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_971b5ac8-bccc-4830-912c-71eb9de0d41f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_52d77835-111d-4b27-b6ca-eb587237c866" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_971b5ac8-bccc-4830-912c-71eb9de0d41f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_533a2664-cfa9-40e3-9b8a-6f64c0062b80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_971b5ac8-bccc-4830-912c-71eb9de0d41f" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_533a2664-cfa9-40e3-9b8a-6f64c0062b80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#STOCKBASEDCOMPENSATIONPLANSNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0e5397fb-de2b-414c-900f-6343b71dd21e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8be77b3-0cee-4486-ab63-b8780928c8a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0e5397fb-de2b-414c-900f-6343b71dd21e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8be77b3-0cee-4486-ab63-b8780928c8a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_09e9df8e-d945-454c-ab97-ca7af7654b71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8be77b3-0cee-4486-ab63-b8780928c8a9" xlink:to="loc_us-gaap_AwardTypeAxis_09e9df8e-d945-454c-ab97-ca7af7654b71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_09f2ecda-db40-4b5f-9b06-c08260c37ccf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_09e9df8e-d945-454c-ab97-ca7af7654b71" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_09f2ecda-db40-4b5f-9b06-c08260c37ccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PerformanceSharesPerformanceBasedMember_e5c0dbaf-e8b5-4102-be83-eeca0baa99b0" xlink:href="rbbn-20230331.xsd#rbbn_PerformanceSharesPerformanceBasedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_09f2ecda-db40-4b5f-9b06-c08260c37ccf" xlink:to="loc_rbbn_PerformanceSharesPerformanceBasedMember_e5c0dbaf-e8b5-4102-be83-eeca0baa99b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PerformanceSharesMarketBasedMember_44822d83-f5b7-40aa-8543-5f07e6d4b7e9" xlink:href="rbbn-20230331.xsd#rbbn_PerformanceSharesMarketBasedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_09f2ecda-db40-4b5f-9b06-c08260c37ccf" xlink:to="loc_rbbn_PerformanceSharesMarketBasedMember_44822d83-f5b7-40aa-8543-5f07e6d4b7e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_RestrictedStockAndRestrictedStockUnitsMember_b0a3ac8f-3f6e-4855-bd5c-5de3bbd8f33f" xlink:href="rbbn-20230331.xsd#rbbn_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_09f2ecda-db40-4b5f-9b06-c08260c37ccf" xlink:to="loc_rbbn_RestrictedStockAndRestrictedStockUnitsMember_b0a3ac8f-3f6e-4855-bd5c-5de3bbd8f33f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_d9655e60-2f1a-4d39-a97d-e01659b99623" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_09f2ecda-db40-4b5f-9b06-c08260c37ccf" xlink:to="loc_us-gaap_PerformanceSharesMember_d9655e60-2f1a-4d39-a97d-e01659b99623" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31cfb64a-4f22-4187-962f-c7e07df0e9c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8be77b3-0cee-4486-ab63-b8780928c8a9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31cfb64a-4f22-4187-962f-c7e07df0e9c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted_f4356e7e-a20e-4e5e-9121-a22faedc792b" xlink:href="rbbn-20230331.xsd#rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31cfb64a-4f22-4187-962f-c7e07df0e9c6" xlink:to="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted_f4356e7e-a20e-4e5e-9121-a22faedc792b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods_9e69193f-06e2-4f67-8636-8ab9182d3dc2" xlink:href="rbbn-20230331.xsd#rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31cfb64a-4f22-4187-962f-c7e07df0e9c6" xlink:to="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods_9e69193f-06e2-4f67-8636-8ab9182d3dc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_0ceb7de1-c093-498c-a723-094b496875ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31cfb64a-4f22-4187-962f-c7e07df0e9c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_0ceb7de1-c093-498c-a723-094b496875ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved_73eb1a83-07cd-414d-ba71-71f93194e59b" xlink:href="rbbn-20230331.xsd#rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31cfb64a-4f22-4187-962f-c7e07df0e9c6" xlink:to="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved_73eb1a83-07cd-414d-ba71-71f93194e59b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_aba03bb6-5ada-4166-815a-5460176eb662" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31cfb64a-4f22-4187-962f-c7e07df0e9c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_aba03bb6-5ada-4166-815a-5460176eb662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_d83ef0c6-53ab-42cc-8bf2-039a8f0f0841" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31cfb64a-4f22-4187-962f-c7e07df0e9c6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_d83ef0c6-53ab-42cc-8bf2-039a8f0f0841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b03b8346-4b14-40b8-a988-94e5f00db2b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_31cfb64a-4f22-4187-962f-c7e07df0e9c6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b03b8346-4b14-40b8-a988-94e5f00db2b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_21e917d1-4316-4192-bb4b-0ccd271c670b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_96ac6703-5eb9-4346-aa83-720c08c07833" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_21e917d1-4316-4192-bb4b-0ccd271c670b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_96ac6703-5eb9-4346-aa83-720c08c07833" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_477a4803-6e8d-4e81-ad1c-490b356650e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_96ac6703-5eb9-4346-aa83-720c08c07833" xlink:to="loc_us-gaap_AwardTypeAxis_477a4803-6e8d-4e81-ad1c-490b356650e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7985e532-4b70-4c93-831f-54c8a0e749e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_477a4803-6e8d-4e81-ad1c-490b356650e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7985e532-4b70-4c93-831f-54c8a0e749e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_5ecc1bc4-b784-4c6d-869a-6d1328f13cf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7985e532-4b70-4c93-831f-54c8a0e749e3" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_5ecc1bc4-b784-4c6d-869a-6d1328f13cf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_27051be7-99ff-4868-9c98-ccfa1ff0994c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7985e532-4b70-4c93-831f-54c8a0e749e3" xlink:to="loc_us-gaap_PerformanceSharesMember_27051be7-99ff-4868-9c98-ccfa1ff0994c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2071b352-4174-42a8-bc50-27a91913b3fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_96ac6703-5eb9-4346-aa83-720c08c07833" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2071b352-4174-42a8-bc50-27a91913b3fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_19b5b96e-6c3b-4013-b7c5-dcdfb8a54c59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2071b352-4174-42a8-bc50-27a91913b3fc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_19b5b96e-6c3b-4013-b7c5-dcdfb8a54c59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_df902114-9833-4eac-a11f-39b0284821d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_19b5b96e-6c3b-4013-b7c5-dcdfb8a54c59" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_df902114-9833-4eac-a11f-39b0284821d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1d10e317-e66e-4dac-a02b-028a744392e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_19b5b96e-6c3b-4013-b7c5-dcdfb8a54c59" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1d10e317-e66e-4dac-a02b-028a744392e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_d8178e69-856f-45b0-95b0-d8ff519c9f70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_19b5b96e-6c3b-4013-b7c5-dcdfb8a54c59" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_d8178e69-856f-45b0-95b0-d8ff519c9f70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_da6f07c9-224b-4c78-9a99-6cda1ee05757" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_19b5b96e-6c3b-4013-b7c5-dcdfb8a54c59" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_da6f07c9-224b-4c78-9a99-6cda1ee05757" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_fa5d5606-d3d3-4dbf-8a90-cd27cd25613a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_19b5b96e-6c3b-4013-b7c5-dcdfb8a54c59" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_fa5d5606-d3d3-4dbf-8a90-cd27cd25613a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6c5b7d86-0f01-4d68-abbf-e591a8746259" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2071b352-4174-42a8-bc50-27a91913b3fc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6c5b7d86-0f01-4d68-abbf-e591a8746259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cd242971-775a-442e-9e9d-9bc2bbb88cf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6c5b7d86-0f01-4d68-abbf-e591a8746259" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cd242971-775a-442e-9e9d-9bc2bbb88cf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_97b68621-8520-48e3-9f1a-e2c64ec5fe8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6c5b7d86-0f01-4d68-abbf-e591a8746259" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_97b68621-8520-48e3-9f1a-e2c64ec5fe8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_91744aeb-eece-463b-83e8-f0cc7cd087ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6c5b7d86-0f01-4d68-abbf-e591a8746259" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_91744aeb-eece-463b-83e8-f0cc7cd087ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_79feec3d-d8a2-45c4-9b17-8412253fc92a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6c5b7d86-0f01-4d68-abbf-e591a8746259" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_79feec3d-d8a2-45c4-9b17-8412253fc92a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a5199e19-1a4c-4fb6-b3f5-63dd7ab83975" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6c5b7d86-0f01-4d68-abbf-e591a8746259" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a5199e19-1a4c-4fb6-b3f5-63dd7ab83975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6470647a-ca5c-4ee1-ba16-538a0f171f5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e89d1874-ccec-4198-b806-5c6f5025b948" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6470647a-ca5c-4ee1-ba16-538a0f171f5e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e89d1874-ccec-4198-b806-5c6f5025b948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a0ead545-32e7-4353-906f-875d62ee926c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e89d1874-ccec-4198-b806-5c6f5025b948" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a0ead545-32e7-4353-906f-875d62ee926c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_b4d776ed-59ee-410a-8354-408171eb9e82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a0ead545-32e7-4353-906f-875d62ee926c" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_b4d776ed-59ee-410a-8354-408171eb9e82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ProductCostOfSalesMember_a403f76d-e55d-4a5c-9d04-ccc7052560dc" xlink:href="rbbn-20230331.xsd#rbbn_ProductCostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_b4d776ed-59ee-410a-8354-408171eb9e82" xlink:to="loc_rbbn_ProductCostOfSalesMember_a403f76d-e55d-4a5c-9d04-ccc7052560dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceCostOfSalesMember_9de050e0-b107-47ea-ae41-cdad0d3bbef8" xlink:href="rbbn-20230331.xsd#rbbn_ServiceCostOfSalesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_b4d776ed-59ee-410a-8354-408171eb9e82" xlink:to="loc_rbbn_ServiceCostOfSalesMember_9de050e0-b107-47ea-ae41-cdad0d3bbef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_f2c8904a-7d30-4ff9-b331-8defad5fa55f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_b4d776ed-59ee-410a-8354-408171eb9e82" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_f2c8904a-7d30-4ff9-b331-8defad5fa55f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_e479b539-3fc6-446e-89b8-4b2f022c0e8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_b4d776ed-59ee-410a-8354-408171eb9e82" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_e479b539-3fc6-446e-89b8-4b2f022c0e8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_6abcb83c-bddc-4971-82c6-1bae8a6239c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_b4d776ed-59ee-410a-8354-408171eb9e82" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_6abcb83c-bddc-4971-82c6-1bae8a6239c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f2aafe7-dece-4531-ba5b-b8986acfe866" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e89d1874-ccec-4198-b806-5c6f5025b948" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f2aafe7-dece-4531-ba5b-b8986acfe866" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_914cf706-e40c-49ef-8df1-e448ca331453" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f2aafe7-dece-4531-ba5b-b8986acfe866" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_914cf706-e40c-49ef-8df1-e448ca331453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#LEASESNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/LEASESNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_5b0ed84c-48ff-4677-842c-903221c60de8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_3dc13521-7f60-4bbd-a5ea-29e0f7d4952c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5b0ed84c-48ff-4677-842c-903221c60de8" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_3dc13521-7f60-4bbd-a5ea-29e0f7d4952c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_d4cb8a86-3feb-4db1-a326-736b1780891a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_3dc13521-7f60-4bbd-a5ea-29e0f7d4952c" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_d4cb8a86-3feb-4db1-a326-736b1780891a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_89bdb681-b307-472e-aecf-eaffd48ae659" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_d4cb8a86-3feb-4db1-a326-736b1780891a" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_89bdb681-b307-472e-aecf-eaffd48ae659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember_15f0126a-879f-4c04-89c3-346808e3bbff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FacilityClosingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_89bdb681-b307-472e-aecf-eaffd48ae659" xlink:to="loc_us-gaap_FacilityClosingMember_15f0126a-879f-4c04-89c3-346808e3bbff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_ac1c696c-0d73-4715-953a-c7a354b835d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_3dc13521-7f60-4bbd-a5ea-29e0f7d4952c" xlink:to="loc_us-gaap_RestructuringPlanAxis_ac1c696c-0d73-4715-953a-c7a354b835d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_fddac9e8-27ee-41e2-9cad-b1c154941a35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanAxis_ac1c696c-0d73-4715-953a-c7a354b835d8" xlink:to="loc_us-gaap_RestructuringPlanDomain_fddac9e8-27ee-41e2-9cad-b1c154941a35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2022RestructuringInitiativeMember_422b8764-614f-4608-a237-1d3cb9e69f0d" xlink:href="rbbn-20230331.xsd#rbbn_A2022RestructuringInitiativeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_fddac9e8-27ee-41e2-9cad-b1c154941a35" xlink:to="loc_rbbn_A2022RestructuringInitiativeMember_422b8764-614f-4608-a237-1d3cb9e69f0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_eb61541d-1579-4d47-b9bc-dec9a310788f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_3dc13521-7f60-4bbd-a5ea-29e0f7d4952c" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_eb61541d-1579-4d47-b9bc-dec9a310788f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseImpairmentLoss_3b508647-b1c3-4315-9879-179ee7d8d818" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_eb61541d-1579-4d47-b9bc-dec9a310788f" xlink:to="loc_us-gaap_FinanceLeaseImpairmentLoss_3b508647-b1c3-4315-9879-179ee7d8d818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_79a62245-8c4a-49f4-8f3b-91cb3f41a298" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_eb61541d-1579-4d47-b9bc-dec9a310788f" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_79a62245-8c4a-49f4-8f3b-91cb3f41a298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_93bf4fa1-fb04-4bb5-8c8d-c4d35a9eaa7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveAcceleratedDepreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_eb61541d-1579-4d47-b9bc-dec9a310788f" xlink:to="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_93bf4fa1-fb04-4bb5-8c8d-c4d35a9eaa7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReservePeriodIncreaseDecrease_4753f0bd-f27e-41a9-bebf-f5c57f0029de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReservePeriodIncreaseDecrease"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_eb61541d-1579-4d47-b9bc-dec9a310788f" xlink:to="loc_us-gaap_RestructuringReservePeriodIncreaseDecrease_4753f0bd-f27e-41a9-bebf-f5c57f0029de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_4ee82105-23b0-4dd8-ac74-8bc2c16fa530" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_eb61541d-1579-4d47-b9bc-dec9a310788f" xlink:to="loc_us-gaap_RestructuringReserve_4ee82105-23b0-4dd8-ac74-8bc2c16fa530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#LEASESAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_beaea7e2-f774-4236-bcb9-c9d87c7b1673" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_74de51ca-ddc8-4c31-84ab-4ee002971091" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_beaea7e2-f774-4236-bcb9-c9d87c7b1673" xlink:to="loc_us-gaap_AssetsAbstract_74de51ca-ddc8-4c31-84ab-4ee002971091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_58f8fb18-cb7d-4eb7-a4c5-addb63f278e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_74de51ca-ddc8-4c31-84ab-4ee002971091" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_58f8fb18-cb7d-4eb7-a4c5-addb63f278e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_1d9f8404-f3e1-416f-8e4e-a2e1086fe1bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_beaea7e2-f774-4236-bcb9-c9d87c7b1673" xlink:to="loc_us-gaap_LiabilitiesAbstract_1d9f8404-f3e1-416f-8e4e-a2e1086fe1bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_91216efc-ce1f-4a67-b418-fc831caf3d7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_1d9f8404-f3e1-416f-8e4e-a2e1086fe1bd" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_91216efc-ce1f-4a67-b418-fc831caf3d7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_decb4b8b-d2c4-4015-a2ac-95bd50aa10ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_1d9f8404-f3e1-416f-8e4e-a2e1086fe1bd" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_decb4b8b-d2c4-4015-a2ac-95bd50aa10ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_5fb5a8c1-3ff6-479a-aa27-e3e738759693" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_1d9f8404-f3e1-416f-8e4e-a2e1086fe1bd" xlink:to="loc_us-gaap_OperatingLeaseLiability_5fb5a8c1-3ff6-479a-aa27-e3e738759693" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#LEASESComponentsofLeaseExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_b5d3fd7a-22cb-4b3d-838f-609064cdb54a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_020df033-726c-4568-b71a-25d7317876b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b5d3fd7a-22cb-4b3d-838f-609064cdb54a" xlink:to="loc_us-gaap_OperatingLeaseCost_020df033-726c-4568-b71a-25d7317876b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_cd30361b-c781-4e0b-8023-2473653cf837" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b5d3fd7a-22cb-4b3d-838f-609064cdb54a" xlink:to="loc_us-gaap_LeaseCostAbstract_cd30361b-c781-4e0b-8023-2473653cf837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_533bbe1b-806d-4aa6-a931-11d00be991de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_cd30361b-c781-4e0b-8023-2473653cf837" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_533bbe1b-806d-4aa6-a931-11d00be991de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_ba372160-c8ee-4ac8-bc09-58b71cbf48f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_cd30361b-c781-4e0b-8023-2473653cf837" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_ba372160-c8ee-4ac8-bc09-58b71cbf48f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_0ecfb6c9-4aad-43ef-855f-bdb98e64f479" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b5d3fd7a-22cb-4b3d-838f-609064cdb54a" xlink:to="loc_us-gaap_ShortTermLeaseCost_0ecfb6c9-4aad-43ef-855f-bdb98e64f479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_a9e66943-904c-4d3b-ab9b-9629ed149412" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b5d3fd7a-22cb-4b3d-838f-609064cdb54a" xlink:to="loc_us-gaap_VariableLeaseCost_a9e66943-904c-4d3b-ab9b-9629ed149412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_f3d862fd-5571-498d-8a6f-501b9b8fcfff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b5d3fd7a-22cb-4b3d-838f-609064cdb54a" xlink:to="loc_us-gaap_SubleaseIncome_f3d862fd-5571-498d-8a6f-501b9b8fcfff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_ec996409-3b48-40d2-975b-2556d3318481" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b5d3fd7a-22cb-4b3d-838f-609064cdb54a" xlink:to="loc_us-gaap_LeaseCost_ec996409-3b48-40d2-975b-2556d3318481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList_4bfaac33-1327-43ec-94c0-09effaf0255d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b5d3fd7a-22cb-4b3d-838f-609064cdb54a" xlink:to="loc_us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList_4bfaac33-1327-43ec-94c0-09effaf0255d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_OperatingLeaseCostAcceleratedAmortization_0246728b-bff3-4d02-91f6-0a73baa92abc" xlink:href="rbbn-20230331.xsd#rbbn_OperatingLeaseCostAcceleratedAmortization"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b5d3fd7a-22cb-4b3d-838f-609064cdb54a" xlink:to="loc_rbbn_OperatingLeaseCostAcceleratedAmortization_0246728b-bff3-4d02-91f6-0a73baa92abc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_VariableLeaseCostAccrued_61f19598-cfac-4e26-9723-0697d4c37495" xlink:href="rbbn-20230331.xsd#rbbn_VariableLeaseCostAccrued"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b5d3fd7a-22cb-4b3d-838f-609064cdb54a" xlink:to="loc_rbbn_VariableLeaseCostAccrued_61f19598-cfac-4e26-9723-0697d4c37495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESOtherInformationDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#LEASESOtherInformationDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/LEASESOtherInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_c84f7bbe-8d9c-4db5-842d-3658836d7ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_e5b213e2-ede5-4151-bae5-7bd34f603dbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c84f7bbe-8d9c-4db5-842d-3658836d7ffd" xlink:to="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_e5b213e2-ede5-4151-bae5-7bd34f603dbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_95b42f3c-32ad-4460-9856-55804a86b69f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_e5b213e2-ede5-4151-bae5-7bd34f603dbd" xlink:to="loc_us-gaap_OperatingLeasePayments_95b42f3c-32ad-4460-9856-55804a86b69f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_e6cb6593-e6ba-4816-a3a4-576747e2de39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_e5b213e2-ede5-4151-bae5-7bd34f603dbd" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_e6cb6593-e6ba-4816-a3a4-576747e2de39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_ebf33982-6722-490a-9194-7f3daf82d903" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_e5b213e2-ede5-4151-bae5-7bd34f603dbd" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_ebf33982-6722-490a-9194-7f3daf82d903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_WeightedAverageRemainingLeaseTermAbstract_e359a62a-16f2-4372-8ecb-3ec2b8125404" xlink:href="rbbn-20230331.xsd#rbbn_WeightedAverageRemainingLeaseTermAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c84f7bbe-8d9c-4db5-842d-3658836d7ffd" xlink:to="loc_rbbn_WeightedAverageRemainingLeaseTermAbstract_e359a62a-16f2-4372-8ecb-3ec2b8125404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_4c06d1b5-5eb3-4463-8025-8758e47b946e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_WeightedAverageRemainingLeaseTermAbstract_e359a62a-16f2-4372-8ecb-3ec2b8125404" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_4c06d1b5-5eb3-4463-8025-8758e47b946e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LeasesWeightedAverageDiscountRateAbstract_61924f50-bced-40e9-b58b-bca3b9be093c" xlink:href="rbbn-20230331.xsd#rbbn_LeasesWeightedAverageDiscountRateAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c84f7bbe-8d9c-4db5-842d-3658836d7ffd" xlink:to="loc_rbbn_LeasesWeightedAverageDiscountRateAbstract_61924f50-bced-40e9-b58b-bca3b9be093c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_8de3f845-cf31-4c76-8f57-7f9260463dca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_LeasesWeightedAverageDiscountRateAbstract_61924f50-bced-40e9-b58b-bca3b9be093c" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_8de3f845-cf31-4c76-8f57-7f9260463dca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#LEASESFutureMinimumLeasePaymentsDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_867f0678-d64d-4d11-a66c-3e8708ac49be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a0c7795b-87af-49ec-841a-e8841fc98be5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_867f0678-d64d-4d11-a66c-3e8708ac49be" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a0c7795b-87af-49ec-841a-e8841fc98be5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_912d6cf6-539c-433f-8bbb-559add2d9bdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a0c7795b-87af-49ec-841a-e8841fc98be5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_912d6cf6-539c-433f-8bbb-559add2d9bdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_becfa780-b368-4c64-8b5c-cfea927b51c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a0c7795b-87af-49ec-841a-e8841fc98be5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_becfa780-b368-4c64-8b5c-cfea927b51c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_ec9ff545-1a24-4368-8f50-d76934a8827e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a0c7795b-87af-49ec-841a-e8841fc98be5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_ec9ff545-1a24-4368-8f50-d76934a8827e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_fc441de7-8c64-4c19-859f-15ec37b2c645" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a0c7795b-87af-49ec-841a-e8841fc98be5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_fc441de7-8c64-4c19-859f-15ec37b2c645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_94c3aa26-75e4-4848-a062-0b896b005f92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a0c7795b-87af-49ec-841a-e8841fc98be5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_94c3aa26-75e4-4848-a062-0b896b005f92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_91180152-90b8-44ec-bbea-b513a93a56c5" xlink:href="rbbn-20230331.xsd#rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a0c7795b-87af-49ec-841a-e8841fc98be5" xlink:to="loc_rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_91180152-90b8-44ec-bbea-b513a93a56c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_22fca304-3eb8-4b55-a4ac-3cb0b265dbec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a0c7795b-87af-49ec-841a-e8841fc98be5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_22fca304-3eb8-4b55-a4ac-3cb0b265dbec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_f600f9a8-e028-454f-a531-6922970c5fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a0c7795b-87af-49ec-841a-e8841fc98be5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_f600f9a8-e028-454f-a531-6922970c5fa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_e8508add-4964-424d-8b4a-669169485a91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a0c7795b-87af-49ec-841a-e8841fc98be5" xlink:to="loc_us-gaap_OperatingLeaseLiability_e8508add-4964-424d-8b4a-669169485a91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails_1" xlink:type="simple" xlink:href="rbbn-20230331.xsd#LEASESFutureMinimumLeasePaymentsDetails_1"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INCOMETAXESDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#INCOMETAXESDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/INCOMETAXESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1c6da55d-1210-4e84-8b26-0bcdfa4c15f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7415bfff-5e33-4239-a45e-77dabb173c95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1c6da55d-1210-4e84-8b26-0bcdfa4c15f4" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7415bfff-5e33-4239-a45e-77dabb173c95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RELATEDPARTIESDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#RELATEDPARTIESDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/RELATEDPARTIESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_03a3e466-ebbd-458c-81eb-25b03820438c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_b6df0baa-b167-44e9-bec8-c36594d30e2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_03a3e466-ebbd-458c-81eb-25b03820438c" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_b6df0baa-b167-44e9-bec8-c36594d30e2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3c57528e-941b-4881-95dc-ae4d38a11235" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_b6df0baa-b167-44e9-bec8-c36594d30e2e" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3c57528e-941b-4881-95dc-ae4d38a11235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_6c72e755-f85d-4838-87d4-a0e570829ba3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3c57528e-941b-4881-95dc-ae4d38a11235" xlink:to="loc_us-gaap_RelatedPartyDomain_6c72e755-f85d-4838-87d4-a0e570829ba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorityShareholderMember_29ac2be7-73d4-45e3-b35e-14d4351854f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MajorityShareholderMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_6c72e755-f85d-4838-87d4-a0e570829ba3" xlink:to="loc_us-gaap_MajorityShareholderMember_29ac2be7-73d4-45e3-b35e-14d4351854f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_a611b084-761e-4dc2-8be3-e6e53ed2eac5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_b6df0baa-b167-44e9-bec8-c36594d30e2e" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_a611b084-761e-4dc2-8be3-e6e53ed2eac5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_5bdb4681-d0bb-4c08-b41b-92044f15c67f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a611b084-761e-4dc2-8be3-e6e53ed2eac5" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_5bdb4681-d0bb-4c08-b41b-92044f15c67f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="simple" xlink:href="rbbn-20230331.xsd#COMMITMENTSANDCONTINGENCIESDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e76c4f2a-4a70-425b-bb42-c87cdcc47443" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_76b748e0-cc11-47f2-8245-8c01cf8d2908" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e76c4f2a-4a70-425b-bb42-c87cdcc47443" xlink:to="loc_us-gaap_LossContingenciesTable_76b748e0-cc11-47f2-8245-8c01cf8d2908" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2c452749-a5e8-4cb2-80f1-7d62da4b7187" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_76b748e0-cc11-47f2-8245-8c01cf8d2908" xlink:to="loc_srt_RangeAxis_2c452749-a5e8-4cb2-80f1-7d62da4b7187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_da538cda-e81f-4e24-ad59-44e2a958acd9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_2c452749-a5e8-4cb2-80f1-7d62da4b7187" xlink:to="loc_srt_RangeMember_da538cda-e81f-4e24-ad59-44e2a958acd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_abb4b5dd-0c02-429a-bf6a-5f0814b0c3f5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_da538cda-e81f-4e24-ad59-44e2a958acd9" xlink:to="loc_srt_MinimumMember_abb4b5dd-0c02-429a-bf6a-5f0814b0c3f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b1ef2b41-50af-4ead-a849-e19b25764579" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_da538cda-e81f-4e24-ad59-44e2a958acd9" xlink:to="loc_srt_MaximumMember_b1ef2b41-50af-4ead-a849-e19b25764579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_324cda2a-eba8-47f3-9147-66608edda43d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_76b748e0-cc11-47f2-8245-8c01cf8d2908" xlink:to="loc_us-gaap_VariableRateAxis_324cda2a-eba8-47f3-9147-66608edda43d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_299e0678-7c1b-4f0e-bd3f-bf969ff36bfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_324cda2a-eba8-47f3-9147-66608edda43d" xlink:to="loc_us-gaap_VariableRateDomain_299e0678-7c1b-4f0e-bd3f-bf969ff36bfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_6009996a-1d65-410b-b6a4-38ac4a821030" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_299e0678-7c1b-4f0e-bd3f-bf969ff36bfb" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_6009996a-1d65-410b-b6a4-38ac4a821030" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_b2d2e792-2e1c-4f40-963b-e6a85820fa02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_76b748e0-cc11-47f2-8245-8c01cf8d2908" xlink:to="loc_us-gaap_LossContingenciesLineItems_b2d2e792-2e1c-4f40-963b-e6a85820fa02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantRoyaltyRate_01a0fd8a-65df-46a1-b92f-ad18034da45f" xlink:href="rbbn-20230331.xsd#rbbn_ResearchAndDevelopmentGrantRoyaltyRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_b2d2e792-2e1c-4f40-963b-e6a85820fa02" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantRoyaltyRate_01a0fd8a-65df-46a1-b92f-ad18034da45f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants_978a32aa-591d-4e0c-8fbd-5e51a5064e23" xlink:href="rbbn-20230331.xsd#rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_b2d2e792-2e1c-4f40-963b-e6a85820fa02" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants_978a32aa-591d-4e0c-8fbd-5e51a5064e23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate_ec763292-fd59-4b07-b89e-983314e7b81b" xlink:href="rbbn-20230331.xsd#rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_b2d2e792-2e1c-4f40-963b-e6a85820fa02" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate_ec763292-fd59-4b07-b89e-983314e7b81b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment_9027cc79-bdcd-445a-974f-52eef993cca8" xlink:href="rbbn-20230331.xsd#rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_b2d2e792-2e1c-4f40-963b-e6a85820fa02" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment_9027cc79-bdcd-445a-974f-52eef993cca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments_18a5f178-71ea-446c-981e-e1738c9de7bd" xlink:href="rbbn-20230331.xsd#rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_b2d2e792-2e1c-4f40-963b-e6a85820fa02" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments_18a5f178-71ea-446c-981e-e1738c9de7bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales_7df9d3a3-d885-4ac6-8d4b-7a94b891ac15" xlink:href="rbbn-20230331.xsd#rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_b2d2e792-2e1c-4f40-963b-e6a85820fa02" xlink:to="loc_rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales_7df9d3a3-d885-4ac6-8d4b-7a94b891ac15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LossContingencyNumberOfFormerOfficers_6c061271-2b21-41ca-8ed0-beb7ecdd4920" xlink:href="rbbn-20230331.xsd#rbbn_LossContingencyNumberOfFormerOfficers"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_b2d2e792-2e1c-4f40-963b-e6a85820fa02" xlink:to="loc_rbbn_LossContingencyNumberOfFormerOfficers_6c061271-2b21-41ca-8ed0-beb7ecdd4920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164832643440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Apr. 25, 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_dei_CoverAbstract', window );"><strong>Cover [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_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-38267<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">RIBBON COMMUNICATIONS INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">82-1669692<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">6500 Chase Oaks Boulevard, Suite 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_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Plano<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">TX<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">75023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">978<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">614-8100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">RBBN<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">170,086,638<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001708055<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164824555200">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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_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">$ 45,858<span></span>
</td>
<td class="nump">$ 67,101<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="nump">176<span></span>
</td>
<td class="nump">161<span></span>
</td>
</tr>
<tr class="ro">
<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">255,146<span></span>
</td>
<td class="nump">267,244<span></span>
</td>
</tr>
<tr class="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">75,641<span></span>
</td>
<td class="nump">75,423<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">52,815<span></span>
</td>
<td class="nump">68,057<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">429,636<span></span>
</td>
<td class="nump">477,986<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">43,412<span></span>
</td>
<td class="nump">44,832<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">280,075<span></span>
</td>
<td class="nump">294,728<span></span>
</td>
</tr>
<tr class="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">300,892<span></span>
</td>
<td class="nump">300,892<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent', window );">Deferred income taxes</a></td>
<td class="nump">65,902<span></span>
</td>
<td class="nump">53,649<span></span>
</td>
</tr>
<tr class="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">43,378<span></span>
</td>
<td class="nump">44,888<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">28,365<span></span>
</td>
<td class="nump">38,589<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,191,660<span></span>
</td>
<td class="nump">1,255,564<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of term debt</a></td>
<td class="nump">20,058<span></span>
</td>
<td class="nump">20,058<span></span>
</td>
</tr>
<tr class="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">84,008<span></span>
</td>
<td class="nump">95,810<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent', window );">Accrued expenses and other</a></td>
<td class="nump">102,000<span></span>
</td>
<td class="nump">85,270<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">14,973<span></span>
</td>
<td class="nump">15,416<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">121,761<span></span>
</td>
<td class="nump">113,939<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">342,800<span></span>
</td>
<td class="nump">330,493<span></span>
</td>
</tr>
<tr class="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 of current</a></td>
<td class="nump">225,764<span></span>
</td>
<td class="nump">306,270<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_rbbn_WarrantLiabilityNoncurrent', window );">Warrant liability</a></td>
<td class="nump">5,496<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_rbbn_PreferredStockLiabilityNoncurrent', window );">Preferred stock liability, $0.01 par value per share; 10,000,000 shares authorized, 55,000 shares issued and outstanding at March 31, 2023 ($56,650 liquidation preference); none issued and outstanding at December 31, 2022</a></td>
<td class="nump">47,854<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_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, net of current</a></td>
<td class="nump">43,367<span></span>
</td>
<td class="nump">46,183<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, net of current</a></td>
<td class="nump">18,356<span></span>
</td>
<td class="nump">19,254<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">3,757<span></span>
</td>
<td class="nump">3,750<span></span>
</td>
</tr>
<tr class="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">31,338<span></span>
</td>
<td class="nump">31,187<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">718,732<span></span>
</td>
<td class="nump">737,137<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 19)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.0001 par value per share; 240,000,000 shares authorized; 169,229,979 shares issued and outstanding at March 31, 2023; 168,324,995 shares issued and outstanding at December&#160;31, 2022</a></td>
<td class="nump">17<span></span>
</td>
<td class="nump">17<span></span>
</td>
</tr>
<tr class="re">
<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,945,525<span></span>
</td>
<td class="nump">1,941,569<span></span>
</td>
</tr>
<tr class="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,492,049)<span></span>
</td>
<td class="num">(1,453,744)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="nump">19,435<span></span>
</td>
<td class="nump">30,585<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">472,928<span></span>
</td>
<td class="nump">518,427<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders' equity</a></td>
<td class="nump">$ 1,191,660<span></span>
</td>
<td class="nump">$ 1,255,564<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_PreferredStockLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Preferred Stock Liability 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;">rbbn_PreferredStockLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_WarrantLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Warrant Liability 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;">rbbn_WarrantLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable 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_AccountsPayableAndOtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 other assets expected to be realized or consumed after one year or 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_DeferredIncomeTaxesAndOtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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 an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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, excluding 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 and amortization, of property, plant, and equipment and finance lease right-of-use 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as current. 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>The cumulative amount of the reporting entity's undistributed earnings or 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164832556624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 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_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="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)</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">55,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">55,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_PreferredStockLiquidationPreferenceValue', window );">Preferred stock, liquidation preference, value</a></td>
<td class="nump">$ 56,650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">240,000,000<span></span>
</td>
<td class="nump">240,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">169,229,979<span></span>
</td>
<td class="nump">168,324,995<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">169,229,979<span></span>
</td>
<td class="nump">168,324,995<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PreferredStockLiquidationPreferenceValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the difference between preference in liquidation and the par or stated values of the preferred 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockLiquidationPreferenceValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164824605520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 186,159<span></span>
</td>
<td class="nump">$ 173,198<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">104,757<span></span>
</td>
<td class="nump">95,143<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">81,402<span></span>
</td>
<td class="nump">78,055<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">51,304<span></span>
</td>
<td class="nump">52,690<span></span>
</td>
</tr>
<tr class="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">35,399<span></span>
</td>
<td class="nump">37,619<span></span>
</td>
</tr>
<tr class="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">14,045<span></span>
</td>
<td class="nump">12,862<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_rbbn_AmortizationOfAcquiredIntangibleAssets', window );">Amortization of acquired intangible assets</a></td>
<td class="nump">7,264<span></span>
</td>
<td class="nump">7,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_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition-, disposal- and integration-related</a></td>
<td class="nump">1,642<span></span>
</td>
<td class="nump">1,849<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring and related</a></td>
<td class="nump">6,937<span></span>
</td>
<td class="nump">4,814<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">116,591<span></span>
</td>
<td class="nump">117,109<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 );">Loss from operations</a></td>
<td class="num">(35,189)<span></span>
</td>
<td class="num">(39,054)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest expense, net</a></td>
<td class="num">(6,422)<span></span>
</td>
<td class="num">(4,001)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">4,772<span></span>
</td>
<td class="num">(28,800)<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">(36,839)<span></span>
</td>
<td class="num">(71,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_IncomeTaxExpenseBenefit', window );">Income tax (provision) benefit</a></td>
<td class="num">(1,466)<span></span>
</td>
<td class="nump">1,880<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">$ (38,305)<span></span>
</td>
<td class="num">$ (69,975)<span></span>
</td>
</tr>
<tr class="ro">
<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>Loss per share:</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_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="num">$ (0.23)<span></span>
</td>
<td class="num">$ (0.47)<span></span>
</td>
</tr>
<tr class="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.23)<span></span>
</td>
<td class="num">$ (0.47)<span></span>
</td>
</tr>
<tr class="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 shares used to compute loss per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">168,541<span></span>
</td>
<td class="nump">149,167<span></span>
</td>
</tr>
<tr class="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">168,541<span></span>
</td>
<td class="nump">149,167<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 93,318<span></span>
</td>
<td class="nump">$ 81,990<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">62,063<span></span>
</td>
<td class="nump">51,209<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Service</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_RevenuesAbstract', window );"><strong>Revenue:</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">92,841<span></span>
</td>
<td class="nump">91,208<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">35,305<span></span>
</td>
<td class="nump">35,667<span></span>
</td>
</tr>
<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=rbbn_AmortizationOfAcquiredTechnologyMember', window );">Amortization of acquired technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue:</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_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">$ 7,389<span></span>
</td>
<td class="nump">$ 8,267<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_AmortizationOfAcquiredIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization of Acquired 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;">rbbn_AmortizationOfAcquiredIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109237686&amp;loc=d3e17752-110868<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=rbbn_AmortizationOfAcquiredTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rbbn_AmortizationOfAcquiredTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>15
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164832503680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Loss - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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>
</tr>
<tr class="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">$ (38,305)<span></span>
</td>
<td class="num">$ (69,975)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income (loss), net of tax:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent', window );">Unrealized gain (loss) on interest rate swap, net of reclassifications and amortization into earnings</a></td>
<td class="num">(5,900)<span></span>
</td>
<td class="nump">15,469<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax', window );">Reclassification of (gain) loss to other income upon sale of interest rate swap</a></td>
<td class="num">(5,099)<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustments</a></td>
<td class="num">(151)<span></span>
</td>
<td class="num">(691)<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="num">(11,150)<span></span>
</td>
<td class="nump">14,778<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss, net of tax</a></td>
<td class="num">$ (49,455)<span></span>
</td>
<td class="num">$ (55,197)<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27357-111563<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL34724391-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>16
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164824462608">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Stockholders' Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common stock</div></th>
<th class="th"><div>Additional paid-in capital</div></th>
<th class="th"><div>Accumulated deficit</div></th>
<th class="th"><div>Accumulated other comprehensive (loss) income</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="nump">148,895,308<span></span>
</td>
<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">$ 527,166<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
<td class="nump">$ 1,875,234<span></span>
</td>
<td class="num">$ (1,355,661)<span></span>
</td>
<td class="nump">$ 7,578<span></span>
</td>
</tr>
<tr class="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</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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">355<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,610,990<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Vesting of performance-based stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">175,751<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares of restricted stock returned to the Company under net share settlements to satisfy tax withholding obligations (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(570,446)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares of restricted stock returned to the Company under net share settlements to satisfy tax withholding obligations</a></td>
<td class="num">(1,812)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,812)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">4,255<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,255<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 loss</a></td>
<td class="nump">14,778<span></span>
</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">14,778<span></span>
</td>
</tr>
<tr class="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">(69,975)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(69,975)<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 Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150,111,958<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Mar. 31, 2022</a></td>
<td class="nump">$ 474,412<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
<td class="nump">1,877,677<span></span>
</td>
<td class="num">(1,425,636)<span></span>
</td>
<td class="nump">22,356<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 );">Beginning balance (in shares) at Dec. 31, 2022</a></td>
<td class="nump">168,324,995<span></span>
</td>
<td class="nump">168,324,995<span></span>
</td>
<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, 2022</a></td>
<td class="nump">$ 518,427<span></span>
</td>
<td class="nump">$ 17<span></span>
</td>
<td class="nump">1,941,569<span></span>
</td>
<td class="num">(1,453,744)<span></span>
</td>
<td class="nump">30,585<span></span>
</td>
</tr>
<tr class="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</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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">573<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,020,277<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Vesting of performance-based stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">381,071<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares of restricted stock returned to the Company under net share settlements to satisfy tax withholding obligations (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(496,937)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares of restricted stock returned to the Company under net share settlements to satisfy tax withholding obligations</a></td>
<td class="num">(1,893)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,893)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">5,848<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,848<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 loss</a></td>
<td class="num">(11,150)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11,150)<span></span>
</td>
</tr>
<tr class="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">$ (38,305)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(38,305)<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 Mar. 31, 2023</a></td>
<td class="nump">169,229,979<span></span>
</td>
<td class="nump">169,229,979<span></span>
</td>
<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 Mar. 31, 2023</a></td>
<td class="nump">$ 472,928<span></span>
</td>
<td class="nump">$ 17<span></span>
</td>
<td class="nump">$ 1,945,525<span></span>
</td>
<td class="num">$ (1,492,049)<span></span>
</td>
<td class="nump">$ 19,435<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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>17
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164832445568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ (38,305)<span></span>
</td>
<td class="num">$ (69,975)<span></span>
</td>
</tr>
<tr class="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 cash flows provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rbbn_DepreciationAndAmortizationOfTangibleAssets', window );">Depreciation and amortization of property and equipment</a></td>
<td class="nump">3,510<span></span>
</td>
<td class="nump">3,885<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">14,653<span></span>
</td>
<td class="nump">15,542<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">1,065<span></span>
</td>
<td class="nump">527<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">5,848<span></span>
</td>
<td class="nump">4,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_IncreaseDecreaseInDeferredIncomeTaxes', window );">Deferred income taxes</a></td>
<td class="num">(6,048)<span></span>
</td>
<td class="num">(6,773)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnInvestments', window );">Decrease in fair value of investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">27,027<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfDerivatives', window );">Gain on sale of swap</a></td>
<td class="num">(7,301)<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_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency exchange losses</a></td>
<td class="num">(2,185)<span></span>
</td>
<td class="nump">1,105<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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="nump">19,742<span></span>
</td>
<td class="nump">60,461<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="num">(2,917)<span></span>
</td>
<td class="num">(11,837)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other operating assets</a></td>
<td class="nump">15,031<span></span>
</td>
<td class="num">(423)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(10,405)<span></span>
</td>
<td class="nump">540<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses and other long-term liabilities</a></td>
<td class="nump">11,521<span></span>
</td>
<td class="num">(7,962)<span></span>
</td>
</tr>
<tr class="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">6,924<span></span>
</td>
<td class="num">(1,342)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">11,133<span></span>
</td>
<td class="nump">15,030<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(2,413)<span></span>
</td>
<td class="num">(3,471)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(2,413)<span></span>
</td>
<td class="num">(3,471)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfOtherLongTermDebt', window );">Principal payments of term debt</a></td>
<td class="num">(80,015)<span></span>
</td>
<td class="num">(20,015)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Principal payments of finance leases</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(198)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payment of debt issuance costs</a></td>
<td class="num">(1,562)<span></span>
</td>
<td class="num">(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_ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants', window );">Proceeds from issuance of preferred stock and warrant liabilities</a></td>
<td class="nump">53,350<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_ProceedsFromStockOptionsExercised', window );">Proceeds from the exercise of stock options</a></td>
<td class="nump">1<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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payment of tax withholding obligations related to net share settlements of restricted stock awards</a></td>
<td class="num">(1,893)<span></span>
</td>
<td class="num">(1,812)<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">(30,119)<span></span>
</td>
<td class="num">(22,395)<span></span>
</td>
</tr>
<tr class="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 on cash, cash equivalents and restricted cash</a></td>
<td class="nump">171<span></span>
</td>
<td class="num">(184)<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 decrease in cash, cash equivalents and restricted cash</a></td>
<td class="num">(21,228)<span></span>
</td>
<td class="num">(11,020)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, beginning of year</a></td>
<td class="nump">67,262<span></span>
</td>
<td class="nump">106,485<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, end of period</a></td>
<td class="nump">46,034<span></span>
</td>
<td class="nump">95,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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash flow information:</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_InterestPaidNet', window );">Interest paid</a></td>
<td class="nump">4,757<span></span>
</td>
<td class="nump">3,453<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income taxes paid</a></td>
<td class="nump">1,517<span></span>
</td>
<td class="nump">2,576<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIncomeTaxRefunds', window );">Income tax refunds received</a></td>
<td class="nump">289<span></span>
</td>
<td class="nump">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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Supplemental disclosure of non-cash investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Capital expenditures incurred, but not yet paid</a></td>
<td class="nump">1,579<span></span>
</td>
<td class="nump">2,420<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_rbbn_InventoryTransfersToPropertyAndEquipment', window );">Inventory transfers to property and equipment</a></td>
<td class="nump">656<span></span>
</td>
<td class="nump">621<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract', window );"><strong>Supplemental disclosure of non-cash financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Total fair value of restricted stock awards, restricted stock units and performance-based stock units on date vested</a></td>
<td class="nump">$ 5,332<span></span>
</td>
<td class="nump">$ 5,533<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_DepreciationAndAmortizationOfTangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_DepreciationAndAmortizationOfTangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_InventoryTransfersToPropertyAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory Transfers to Property and Equipment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_InventoryTransfersToPropertyAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 principal payment on finance 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.13(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInDeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherNoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromIncomeTaxRefunds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 cash received during the period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIncomeTaxRefunds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholder, which takes precedence over common stockholders in the event of liquidation and from issuance of rights to purchase common shares at a predetermined 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfOtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for the payment of debt classified as other, maturing after one year or the 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfOtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrealizedGainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>18
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164832524352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BASIS OF PRESENTATION<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock', window );">BASIS OF PRESENTATION</a></td>
<td class="text">BASIS OF PRESENTATION<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ribbon Communications Inc. ("Ribbon" or the "Company") is a leading global provider of communications technology to service providers and enterprises.  The Company provides a broad range of software and high-performance hardware products, network solutions, and services that enable the secure delivery of data and voice communications, and high-bandwidth networking and connectivity for residential consumers and for small, medium, and large enterprises and industry verticals such as finance, education, government, utilities, and transportation.  Ribbon's mission is to create a recognized global technology leader providing cloud-centric solutions that enable the secure exchange of information, with unparalleled scale, performance, and elasticity.  The Company is headquartered in Plano, Texas, and has a global presence with research and development, or sales and support locations in over thirty countries around the world.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, the accompanying unaudited condensed consolidated financial statements include all adjustments, consisting only of normal recurring items, necessary for their fair presentation with accounting principles generally accepted in the United States of America ("GAAP") and with the rules and regulations of the U.S. Securities and Exchange Commission ("SEC").</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interim results are not necessarily indicative of results for a full year or any future interim period.  The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the Company's Annual Report on Form 10-K for the year ended December 31, 2022 (the "Annual Report"), which was filed with the SEC on </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Private Placement Offering</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 2023, the Company issued </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> shares of newly designated Series A Preferred Stock (the "Preferred Stock") to investors in a private placement offering at a price of $970 per share, along with </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.9&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> warrants (the "Warrants") to purchase shares of the Company's common stock, par value $0.0001 per share (the "Private Placement"), at the exercise price of $3.77 per share. The proceeds from the Private Placement were approximately $53.4&#160;million, including approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$10&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> from existing related party stockholders (See Note 11).</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Segments</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's chief operating decision maker (the "CODM") is its president and chief executive officer.  The CODM assesses the Company's performance based on the performance of two separate organizations within Ribbon: the Cloud and Edge segment ("Cloud and Edge") and the IP Optical Networks segment ("IP Optical Networks").</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's significant accounting policies are disclosed in Note 2 to the Consolidated Financial Statements included in the Annual Report.  There were no material changes to the significant accounting policies during the three months ended March&#160;31, 2023, except for the addition of the accounting policy below for the Preferred Stock and Warrants issued in the Private Placement on March 28, 2023.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Preferred Stock and Warrants</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for the Preferred Stock and Warrants as liability-classified instruments based on an assessment of their specific terms in accordance with ASC Topic 480, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Distinguishing Liabilities from Equity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The fair value option was elected for the Preferred Stock, as the Company considers fair value to best reflect the expected future economic value. These liabilities will be remeasured to fair value at each reporting date using the same valuation methodology as originally applied upon issuance. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The value of the Preferred Stock is calculated using the Black-Derman-Toy (BDT) stochastic yield lattice model to capture the optimal timing of repayment, increasing dividend rate and other features, and the value of the Warrants is calculated using the Black Scholes Pricing Model. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the fair value of the Preferred Stock and Warrants will be reported as Other income (expense), net in the Company's condensed consolidated statements of operations. </span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include the accounts of Ribbon and its wholly-owned subsidiaries.  Intercompany transactions and balances have been eliminated in consolidation.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates and Judgments</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires Ribbon to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting periods.  Significant estimates and judgments relied upon in preparing these condensed consolidated financial statements include accounting for business combinations, revenue recognition for multiple element arrangements, inventory valuations, assumptions used to determine the fair value of stock-based compensation and the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Preferred Stock and Warrants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, intangible asset and goodwill valuations, including impairments, legal contingencies and recoverability of Ribbon's net deferred tax assets and the related valuation allowances.  Ribbon regularly assesses these estimates and records changes in estimates in the period in which they become known.  Ribbon bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances.  Actual results could differ from those estimates.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies as restricted cash all cash pledged as collateral to secure long-term obligations and all cash whose use is otherwise limited by contractual provisions.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.2 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of restricted cash as of March 31, 2023 and December 31, 2022 representing restricted short-term bank deposits pledged to secure certain performance and financial bonds as security for the Company's obligations under tenders, and contracts.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Transfers of Financial Assets</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's IP Optical Networks segment maintains customer receivables factoring agreements with a number of financial institutions.  Under the terms of these agreements, the Company may transfer receivables to the financial institutions, on a non-recourse basis, provided that the financial institutions approve the receivables in advance.  The Company maintains credit insurance policies from major insurance providers or obtains letters of credit from the customers for a majority of its factored trade receivables.  The Company accounts for the factoring of its financial assets as a sale of the assets and records the factoring fees, when incurred, as a component of interest expense in the consolidated statements of operations, and the proceeds from the sales of receivables are included in cash from operating activities in the consolidated statements of cash flows.  </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2023, the Company received $21.1 million of cash from the sale of certain accounts receivable and recorded $0.5 million of interest expense in connection with these transactions.  During the three months ended March 31, 2022, the Company received </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$18.0 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of cash from the sale of certain accounts receivable and recorded $0.2 million of interest expense in connection with these transactions.</span></div><div style="margin-top:5pt;text-indent:18pt"><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, the Financial Accounting Standards Board (the "FASB") issued ASU 2022-02, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments &#8211; Credit Losses (Topic 326):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Troubled Debt Restructurings and Vintage Disclosures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASU 2022-02&#8221;), which eliminates the </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">accounting guidance on troubled debt restructurings ("TDRs") for creditors in ASC 310, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Receivables (Topic 310)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and requires entities to provide disclosures about current period gross write-offs by year of origination. Also, ASU 2022-02 updates the requirements related to accounting for credit losses under ASC 326, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments &#8211; Credit Losses (Topic 326)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and adds enhanced disclosures for creditors with respect to loan refinancings and restructurings for borrowers experiencing financial difficulty. ASU 2022-02 was effective for the Company January 1, 2023.</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%">The adoption of ASU 2022-02 did not have a material impact on the Company's consolidated financial statements.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, </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 (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2021-08"), which amends ASC 805, </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 (Topic 805)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to add contract assets and contract liabilities to the list of exceptions to the recognition and measurement principles that apply to business combinations and to require that an acquiring entity recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers (Topic 606)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASC 606").  Under current GAAP, an acquirer generally recognizes such items at fair value on the acquisition date.  While primarily related to contract assets and contract liabilities that were accounted for by the acquiree in accordance with ASC 606, ASU 2021-08 also applies to contract assets and contract liabilities from other contracts to which the provisions of ASC 606 apply, such as contract liabilities from the sale of nonfinancial assets within the scope of ASU 2017-05, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Income - Gains and Losses from the Derecognition of Nonfinancial Assets (Subtopic 610-20)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  ASU 2021-08 was effective for the Company January 1, 2023.  The Company believes that the adoption of ASU 2021-08 could have a material impact on its consolidated financial statements for periods including and subsequent to significant business acquisitions.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI https://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI https://asc.fasb.org/topic&amp;trid=2197479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164826718704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS (LOSS) PER SHARE<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">EARNINGS (LOSS) PER SHARE</a></td>
<td class="text">EARNINGS (LOSS) PER SHARE<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings (loss) per share is computed by dividing net income (loss) by the weighted average number of shares outstanding during the period.  For periods in which the Company reports net income, diluted net earnings per share is determined by using the weighted average number of common and dilutive common equivalent shares outstanding during the period, unless the effect is antidilutive.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The shares used to compute loss per share were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"/><td style="width:74.273%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.840%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.841%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 shares outstanding - basic</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%">168,541&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">149,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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potential dilutive common shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="display:none"/><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%">Weighted average shares outstanding - diluted</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%">168,541&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">149,167&#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="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:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options to purchase the Company's common stock and unvested restricted and performance-based stock units aggregating 11.9&#160;million shares and 8.4&#160;million shares were excluded from the computation of diluted loss per share for the three months ended March&#160;31, 2023 and 2022, respectively, because their effect would have been antidilutive. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The potential effect from the Warrants issued on March 28, 2023 on weighted average shares outstanding for the calculation of diluted earnings (loss) per share was de minimis for the three months ended March 31, 2023. Dividends payable on the Preferred Stock will not be an adjustment to net income (loss) used for the calculation of diluted earnings (loss) per share as the dividends will be included in the fair value adjustment of the Preferred Stock which will be reflected each reporting period in Other income (expense), net.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>20
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164910385664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORY<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory 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_InventoryDisclosureTextBlock', window );">INVENTORY</a></td>
<td class="text">INVENTORY<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory at March&#160;31, 2023 and December&#160;31, 2022 consisted of the following (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:74.777%"/><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.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">On-hand final assemblies and finished goods inventories</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%">87,121&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">85,888&#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%">Deferred cost of goods sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,477&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,449&#160;</span></td><td style="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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,598&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">87,337&#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%">Less noncurrent portion (included in 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:10pt;font-weight:400;line-height:100%">(13,957)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,914)</span></td><td style="background-color:#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%">Current portion</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%">75,641&#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%">75,423&#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><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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>21
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164825797792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS AND GOODWILL<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">INTANGIBLE ASSETS AND GOODWILL</a></td>
<td class="text">INTANGIBLE ASSETS AND GOODWILL<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's intangible assets at March&#160;31, 2023 and December&#160;31, 2022 consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:51.763%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">March 31, 2023</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%">Weighted average amortization period<br/>(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%">Cost</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%">Accumulated<br/>amortization</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%">Net<br/>carrying value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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.84</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%">340,380&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,471&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">120,909&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#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%">11.86</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%">268,140&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,497&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,643&#160;</span></td><td style="background-color:#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%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.88</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%">5,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%">4,810&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190&#160;</span></td><td style="background-color:#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%">Software licenses</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">853&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,333&#160;</span></td><td style="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="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%">9.51</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%">618,706&#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%">338,631&#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%">280,075&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:51.763%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">December 31, 2022</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%">Weighted average amortization period<br/>(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%">Cost</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%">Accumulated<br/>amortization</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%">Net<br/>carrying value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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.84</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%">340,380&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,448&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">127,932&#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%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.86</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%">268,140&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,385&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,755&#160;</span></td><td style="background-color:#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%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.88</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%">5,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%">4,658&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342&#160;</span></td><td style="background-color:#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%">Software licenses</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">9.51</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">618,706&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323,978&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">294,728&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future amortization expense for the Company's intangible assets at March&#160;31, 2023 was as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:88.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.573%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Years ending December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,229&#160;</span></td><td style="background-color:#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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,717&#160;</span></td><td style="background-color:#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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,006&#160;</span></td><td style="background-color:#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%">38,965&#160;</span></td><td style="background-color:#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%">33,936&#160;</span></td><td style="background-color:#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%">23,400&#160;</span></td><td style="background-color:#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%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,822&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,075&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:center;text-indent:18pt"><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 style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no changes to the carrying value of the Company's goodwill in the three months ended March&#160;31, 2023 and </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022.  The components of goodwill at March&#160;31, 2023 and 2022 were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cloud and Edge</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%">IP Optical Networks</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%">Balance at March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Goodwill</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%">392,302&#160;</span></td><td style="background-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%">191,996&#160;</span></td><td style="background-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%">584,298&#160;</span></td><td style="background-color:#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%">&#160;&#160;Accumulated impairment losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(167,406)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,406)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,896&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,996&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,892&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Goodwill</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%">392,302&#160;</span></td><td style="background-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%">191,996&#160;</span></td><td style="background-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%">584,298&#160;</span></td><td style="background-color:#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%">&#160;&#160;Accumulated impairment losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(167,406)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,406)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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%">224,896&#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%">75,996&#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%">300,892&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI https://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164826625776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVESTMENTS AND FAIR VALUE HIERARCHY<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInvestmentsAbstract', window );"><strong>Schedule of Investments [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_FinancialInstrumentsDisclosureTextBlock', window );">INVESTMENTS AND FAIR VALUE HIERARCHY</a></td>
<td class="text">INVESTMENTS AND FAIR VALUE HIERARCHY<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company received debentures (the "Debentures") and warrants (the "AVCT Warrants") as sale consideration in connection with the sale of its Kandy Communications business on December 1, 2020 to American Virtual Cloud Technologies, Inc. ("AVCT").  The Debentures bore interest at a rate of 10% per annum, which was added to the principal amount of the Debentures.  On September 8, 2021 (the "Debenture Conversion Date"), the Debentures were converted into 13,700,421 shares of AVCT common stock (the "Debenture Shares").  The AVCT Warrants entitled the Company to purchase 4,377,800 shares of AVCT common stock at an exercise price of $0.01 per share and were to expire on December 1, 2025.  The Company's investment in AVCT (the "AVCT Investment") was comprised of the Debentures and AVCT Warrants for periods prior to the Debenture Conversion Date and the Debenture Shares and AVCT Warrants for periods subsequent to the Debenture Conversion Date.  The Company recorded the AVCT Investment at fair value, with changes in fair value recorded as a component of Other (expense) income, net, in the condensed consolidated statements of operations.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 29, 2022, the Company and AVCT entered into a settlement agreement which provided for, amongst other things, the cancellation of the Company's investment in the Debenture Shares and the AVCT Warrants with an aggregate fair value of $2.6&#160;million. Pursuant to the settlement agreements, the Company and AVCT also entered into a Wind Down Agreement, pursuant to which a Reseller Agreement between the parties, as previously amended, was terminated, and the Company was granted a non-exclusive perpetual license to use and modify certain intellectual property owned by AVCT comprising WebRTC gateway technology that is integrated with Ribbon&#8217;s SBCs and Application Servers.  As consideration, the Company paid AVCT $2.5&#160;million in cash, the Debenture Shares were redeemed and canceled, and the AVCT Warrants were terminated and canceled.  The perpetual license granted by AVCT is classified as Intangible assets, net in the Company's condensed consolidated balance sheet as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and December 31, 2022 in the amount of $3.5&#160;million and $3.9&#160;million, respectively.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had no investment in AVCT as of March&#160;31, 2023 or December 31, 2022 due to the settlement agreement entered into on August 29, 2022.  The Company recorded losses of $27.0&#160;million in the three months ended March&#160;31, 2022,  representing the change in the fair value of the AVCT Investment.  </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of the Company's financial instruments approximate their fair values and include cash equivalents, accounts receivable, accounts payable and borrowings under a revolving credit facility. Ribbon's term debt balance as of March 31, 2023 and December 31, 2022 of $250.4&#160;million and $330.4&#160;million, respectively, had a fair value of approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$247.3&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $323.0&#160;million, respectively. Our Preferred Stock and Warrants liabilities had a combined fair value of $53.4&#160;million upon issuance on March 28, 2023 and will be marked to fair value at each subsequent reporting date.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants.  As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability.  The three-tier fair value hierarchy is based on the level of independent, objective evidence surrounding the inputs used to measure fair value.  A financial instrument's categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement.  The fair value hierarchy is as follows:</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level&#160;1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Level&#160;1 applies to assets or liabilities for which there are quoted prices in active markets for identical assets or liabilities.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level&#160;2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Level&#160;2 applies to assets or liabilities for which there are inputs that are directly or indirectly observable in the marketplace, such as quoted prices for similar assets or liabilities in active markets or quoted prices for identical assets or liabilities in markets with insufficient volume or infrequent transactions (less active markets).</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level&#160;3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Level&#160;3 applies to assets or liabilities for which there are unobservable inputs to the valuation methodology that are significant to the measurement of the fair value of the assets or liabilities.</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_FinancialInstrumentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_ScheduleOfInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164826402896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCRUED EXPENSES AND OTHER<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">ACCRUED EXPENSES AND OTHER</a></td>
<td class="text">ACCRUED EXPENSES AND OTHER<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses at March&#160;31, 2023 and December&#160;31, 2022 consisted of the following (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:74.777%"/><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.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>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%">Employee compensation and related costs</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%">27,418&#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%">25,994&#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%">Professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,195&#160;</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes 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:10pt;font-weight:400;line-height:100%">16,678&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,152&#160;</span></td><td style="background-color:#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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,504&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,929&#160;</span></td><td style="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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,000&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,270&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 accounts payable and accrued liabilities at the end of the reporting 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a),20,24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164826442976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>WARRANTY ACCRUALS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteesAndProductWarrantiesAbstract', window );"><strong>Guarantees and Product Warranties [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_ProductWarrantyDisclosureTextBlock', window );">WARRANTY ACCRUALS</a></td>
<td class="text">WARRANTY ACCRUALS<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the Company's accrual balance in the three months ended March 31, 2023 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.561%"><tr><td style="width:1.0%"/><td style="width:87.152%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.648%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 1, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,857&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current period provisions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,386&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">Settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,494)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 at March 31, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,749&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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_GuaranteesAndProductWarrantiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteesAndProductWarrantiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -URI https://asc.fasb.org/topic&amp;trid=2155896<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164826473664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 AND FACILITIES CONSOLIDATION INITIATIVES</a></td>
<td class="text">RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded restructuring and related expense aggregating $6.9 million and $4.8 million in the three months ended March&#160;31, 2023 and 2022, respectively.  Restructuring and related expense includes restructuring expense (primarily severance and related costs), estimated future variable lease costs for vacated properties with no intent or ability of sublease, and accelerated rent amortization expense.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For restructuring events that involve lease assets and liabilities, the Company applies lease reassessment and modification guidance and evaluates the right-of-use assets for potential impairment.  If the Company plans to exit all or distinct portions of a facility and does not have the ability or intent to sublease, the Company will accelerate the amortization of each of those lease components through the vacate date.  The accelerated amortization is recorded as a component of Restructuring and related expense in the Company's condensed consolidated statements of operations.  Related variable lease expenses will continue to be expensed as incurred through the vacate date, at which time the Company will reassess the liability balance to ensure it appropriately reflects the remaining liability associated with the premises and record a liability for the estimated future variable lease costs.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accelerated amortization of lease assets is recognized from the date that the Company commences the plan to fully or partially vacate a facility, for which there is no intent or ability to enter into a sublease, through the final vacate date.  Accelerated amortization of lease assets that are included as a component of restructuring and related expense are excluded </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">from the restructuring accrual activity tables below, as the liability for lease payments for these facilities is included as a component of current and noncurrent Operating lease liabilities in the Company's condensed consolidated balance sheets at March 31, 2023 and December 31, 2022 (see Note 16).  The Company may incur additional future expense if it is unable to sublease other locations included in the Company's facilities consolidation initiatives.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring and related expense for the three months ended March&#160;31, 2023 and 2022 was comprised 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:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><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.598%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance and related costs</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%">5,708&#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%">4,122&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable and other facilities-related costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,006&#160;</span></td><td style="background-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%">692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">Accelerated amortization of lease assets due to cease-use</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,937&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,814&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2023 Restructuring Plan</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 22, 2023, the Company's Board of Directors approved a strategic restructuring program (the "2023 Restructuring Plan") to streamline the Company's operations in order to support the Company's investment in critical growth areas.  The 2023 Restructuring Plan is expected to include, among other things, charges related to a consolidation of facilities and a workforce reduction.  Any potential positions eliminated in countries outside the United States are subject to local law and consultation requirements.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded restructuring and related expense of $5.7&#160;million in the three months ended March&#160;31, 2023 in connection with the 2023 Restructuring Plan entirely for severance related costs. A summary of the 2023 Restructuring Plan accrual activity for the three months ended March&#160;31, 2023 is as follows (in thousands): </span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:38.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.751%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.751%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.751%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.307%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.425%"/><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/>January 1,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Initiatives<br/>charged to<br/>expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash<br/>payments</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%">Net transfer to operating lease accounts</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/>March 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%">Severance</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%">&#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%">5,708&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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,540)</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%">3,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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2022 Restructuring Plan</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 14, 2022, the Company's Board of Directors approved a strategic restructuring program (the "2022 Restructuring Plan") to streamline the Company's operations in order to support the Company's investment in critical growth areas.  The 2022 Restructuring Plan includes, among other things, charges related to a consolidation of facilities and a workforce reduction.  Any positions eliminated in countries outside the United States are subject to local law and consultation requirements.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded restructuring and related expense of $1.2&#160;million and $4.2&#160;million in the three months ended March&#160;31, 2023 and 2022, respectively, in connection with the 2022 Restructuring Plan.  The amount for the three months ended March&#160;31, 2023 was comprised of $1.0&#160;million for variable and other facilities-related costs, and $0.2&#160;million for accelerated amortization of lease assets no longer being used with no ability or intent to sublease. The amount for the three months ended March 31, 2022 was for severance and related costs for approximately 50 employees. A summary of the 2022 Restructuring Plan accrual activity for the three months ended March&#160;31, 2023 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:98.976%"><tr><td style="width:1.0%"/><td style="width:38.338%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.273%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><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/>January 1,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Initiatives<br/>charged to<br/>expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">Cash<br/>payments</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%">Net transfer to operating lease accounts</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/>March 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%">Severance</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%">1,164&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">(353)</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%">811&#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%">Variable and other facilities-related costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,006&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,114)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">782&#160;</span></td><td style="background-color:#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%">Facilities - Accel Amort</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">223&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#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%">2,054&#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%">1,229&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">(1,467)</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%">(223)</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%">1,593&#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><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.496%"/><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.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.604%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:5pt;text-indent:18pt"><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:49.923%"/><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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Balance Sheet Classification</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The current portions of accrued restructuring were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$4.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $1.3 million at March 31, 2023 and December 31, 2022, respectively, and are included as components of Accrued expenses in the consolidated balance sheets.  The long-term portions of accrued restructuring are included as components of Other long-term liabilities in the consolidated balance sheets.  The long-term portions of accrued restructuring were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.9 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $2.0 million at March&#160;31, 2023 and December&#160;31, 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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(e))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -URI https://asc.fasb.org/topic&amp;trid=2175745<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>26
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164825807824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">DEBT</a></td>
<td class="text">DEBT<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2020 Credit Facility</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 3, 2020, the Company entered into a Senior Secured Credit Facilities Credit Agreement (as amended, the "2020 Credit Facility"), by and among the Company, as a guarantor, Ribbon Communications Operating Company, Inc., as the borrower ("Borrower"), Citizens Bank, N.A. ("Citizens"), Santander Bank, N.A., and others as lenders ("Lenders").  The proceeds from the Credit Agreement were used, in part, to pay off in full all obligations of the Company under the 2019 Credit Facility.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Credit Facility originally provided for $500&#160;million of commitments from the Lenders to the Borrower, comprised of $400&#160;million in term loans (the "2020 Term Loan Facility") and a $100&#160;million facility available for revolving loans (the "2020 Revolving Credit Facility").  Under the 2020 Revolving Credit Facility, a $30&#160;million sublimit was originally available for letters of credit and a $20&#160;million sublimit is available for swingline loans.  </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The indebtedness and other obligations under the 2020 Credit Facility </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">are unconditionally guaranteed on a senior secured basis by the Company, Edgewater Networks, Inc., a wholly-owned subsidiary of the Company, and GENBAND Inc., a wholly-owned subsidiary of the Company (together, the "Guarantors")</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The 2020 Credit Facility is secured by first-priority liens on substantially all of the assets of the Borrower and the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Guarantors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, including substantially all of the assets of the Company.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Credit Facility requires compliance with certain financial covenants, including a minimum Consolidated Fixed Charge Coverage Ratio and a maximum Consolidated Net Leverage Ratio (each as defined in the 2020 Credit Facility, and each tested on a quarterly basis). </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 18, 2020, the Company entered into the First Amendment to the 2020 Credit Facility in which $75&#160;million of the 2020 Term Loan Facility was assigned from Citizens to a new lender and designated as the Term B Loan.  The remaining $325&#160;million of the 2020 Term Loan Facility was deemed the Term A Loan.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term A Loan and the 2020 Revolving Credit Facility mature in March 2025 and originally bore interest at the Borrower's option at either the LIBOR rate plus a margin ranging from 1.50% to 3.50% per year, or the base rate plus 0.50%, or the prime rate plus a margin ranging from 0.50% to 2.50% per year (the "Applicable Margin").  The Applicable Margin varies depending on the Company's Consolidated Net Leverage Ratio (as defined in the 2020 Credit Facility).  </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term B Loan was scheduled to mature in March 2026 and bore interest, at the Borrower's option, at either the LIBOR rate plus a margin of 7.50% per year, or the base rate (the highest of the Federal Funds Effective Rate (as defined in the First Amendment) plus 0.50%, or the prime rate.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 1, 2020, the Company entered into the Second Amendment to the 2020 Credit Facility to obtain consent for an equity exchange with AVCT in connection with the sale of our Kandy Communications business, as well as to amend certain other provisions of the 2020 Credit Facility.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 3, 2021, the Company entered into the Third Amendment to the 2020 Credit Facility which provided for an incremental term loan facility in the principal amount of $74.6&#160;million, the proceeds of which were used to consummate an open market purchase of all outstanding amounts under the Term B Loan, resulting in the assignment and immediate cancellation of the Term B Loan, such that the outstanding amount under the Term A Loan and incremental term loan facility were combined and held by the Lenders (the "2020 Term Loan") with the same terms as the Term A Loan.  The Company wrote off $2.5&#160;million of capitalized debt issuance costs in connection with the Third Amendment.  </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 10, 2022, the Company entered into the Fourth Amendment to the 2020 Credit Facility to increase the Maximum Consolidated Net Leverage Ratio (as defined in the 2020 Credit Facility) and in conjunction the Company made a $15.0&#160;million prepayment that was applied to the final payment due on the maturity date.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 30, 2022, the Company entered into the Fifth Amendment to the 2020 Credit Facility (the "Fifth Amendment") to increase the Maximum Consolidated Net Leverage Ratio (as defined in the 2020 Credit Facility) for 2022, with the fourth quarter of 2022 increased to 4.75:1.00, the 1st and 2nd quarters of 2023 declining to 3.25:1.00, and in all subsequent quarters the ratio was to be fixed at 3.00:1.00.  Also, the Fifth Amendment reduced the minimum Consolidated Fixed Charge Coverage Ratio (as defined in the 2020 Credit Facility) in 2022, with the fourth quarter of 2022 reduced to 1.10:1.00 and in all subsequent quarters the ratio was to be fixed at 1.25:1.00. In addition, the Fifth Amendment increased the maximum rate at which loans were to bear interest if the Company's Consolidated Net Leverage Ratio for any quarter was greater than 4.50:1.00. Specifically, loans incurred would bear interest, at the Borrower&#8217;s option, at either LIBOR plus a margin ranging from 1.50% to 4.50% per year, or the base rate plus 0.50%, or the prime rate plus a margin ranging from 0.50% to 3.50% per year. The Fifth Amendment also allows the Company to incur junior secured or unsecured debt in an amount no less than $50&#160;million, subject to certain conditions, including the requirement that 50% of the aggregate amount of such incurred debt (net of certain costs, fees and other amounts) must be applied to prepay the 2020 Credit Facility, and compliance with certain leverage ratio-based covenant exceptions. In connection with the Fifth Amendment, the Company made a $10.0&#160;million voluntary prepayment that was applied to the final payment due on the maturity date.  Subsequent to the Fifth Amendment, the Company is required to make quarterly principal payments on the 2020 Term Loan aggregating approximately $5.0&#160;million per quarter through March 31, 2024 and $10.0&#160;million in each of the three quarters thereafter, with the remaining and final payment due on the maturity date in March 2025.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 24, 2023, the Company entered into the Sixth Amendment to the 2020 Credit Facility (the &#8220;Sixth Amendment&#8221;) effective March 30, 2023. The Sixth Amendment, among other things, increased the Maximum Consolidated Net Leverage Ratio (as defined in the 2020 Credit Facility), with the first, second and third quarters of 2023 increasing to 4.50:1.00. In the fourth quarter of 2023 and the first quarter of 2024, the Maximum Consolidated Net Leverage Ratio declines to 4.25:1.00 and 4.00:1.00, respectively. In all subsequent quarters, the Maximum Consolidated Senior Net Leverage Ratio will be fixed at </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.00:1.00 and the Maximum Consolidated Net Leverage Ratio will be fixed at 4.00:1.00</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Also, the Sixth Amendment reduced the minimum Consolidated Fixed Charge Coverage Ratio (as defined in the 2020 Credit Facility) to 1.10:1.00 through the first quarter of 2024 and in all subsequent quarters the ratio will be fixed at 1.25:1.00. The Sixth Amendment reduced the maximum borrowings allowed under the 2020 Revolving Credit Facility from $100&#160;million to $75&#160;million and the sublimit available for letters of credit was reduced from $30&#160;million to $20&#160;million. In addition, the Sixth Amendment replaced LIBOR with the Secured Overnight Financing Rate, or SOFR, as the alternative rate that may be used by the Company for calculating interest owed under the 2020 Credit Facility with the margin now fixed at 4.5%.  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the Sixth Amendment, the Company made a $75&#160;million prepayment that was applied to the final payment due upon maturity in March 2025 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$200.3&#160;million. The $75&#160;million prepayment was almost entirely funded with the net proceeds from the Private Placement and the sales of our interest rate swap. Debt issuance costs associated with the Sixth Amendment totaled $1.7&#160;million and will be amortized on a straight line basis over the remaining life of the 2020 Credit Facility to Interest expense, net. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March&#160;31, 2023, the Company had an outstanding balance under the 2020 Term Loan of $250.4&#160;million with an average interest rate of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.7%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$3.0&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of letters of credit outstanding with an interest rate of 4.5%.  At December 31, 2022, the Company had an outstanding balance under the 2020 Term Loan of $330.4&#160;million at an average interest rate of 5.4% and $3.3&#160;million of letters of credit outstanding with an interest rate of 4.5%.  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's interest rates under our 2020 Term Loan for the three months ended March 31, 2023 and 2022 benefited from a hedge instrument that was in place, specifically a fixed rate swap, which was sold in March 2023 (see Note 10). As a result of the fixed rate swap sold in March 2023, the ongoing interest rate will be based upon SOFR plus a fixed margin of 4.5%.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company was in compliance with all covenants of the 2020 Credit Facility at both March&#160;31, 2023 and December 31, 2022.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit and Performance and Bid Bonds</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses letters of credit and performance and bid bonds in the course of its business.  At March&#160;31, 2023, the Company had </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$7.2&#160;million of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">letters of credit, bank guarantees, and performance and bid bonds outstanding (collectively, "Guarantees") , comprised of the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$3.0&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of letters of credit under the 2020 Credit Facility described above (the "Letters of Credit") and $4.2&#160;million of bank guarantees and performance and bid bonds (collectively, the "Other Guarantees") under various uncommitted facilities.  At December 31, 2022, the Company had Guarantees aggregating $8.3&#160;million, comprised of the $3.3&#160;million of Letters of Credit noted above and $5.0&#160;million of Other Guarantees.  At both March&#160;31, 2023 and December 31, 2022, the Company had cash collateral of $0.2 million supporting the Guarantees, which is reported as </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash in the condensed consolidated balance sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>27
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164826481952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 AND HEDGING ACTIVITIES</a></td>
<td class="text">DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to financial market risk related to foreign currency fluctuations and changes in interest rates.  These exposures are actively monitored by management.  To manage the volatility related to the exposure to changes in interest rates, the Company entered into a derivative financial instrument.  Management's objective has been to reduce, where it is deemed appropriate to do so, fluctuations in earnings and cash flows associated with changes in interest rates.  Ribbon's policies and practices are to use derivative financial instruments only to the extent necessary to manage exposures.  Ribbon does not hold or issue derivative financial instruments for trading or speculative purposes.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records derivatives on the balance sheet at fair value.  The accounting for changes in the fair value of derivatives depends on the intended use of the derivative, whether the Company has elected to designate a derivative in a hedging relationship and apply hedge accounting and whether the hedging relationship has satisfied the criteria necessary to apply hedge accounting.  Derivatives designated and qualifying as a hedge of the exposure to changes in the fair value of an asset, liability, or firm commitment attributable to a specific risk, such as interest rate risk, are considered fair value hedges.  Derivatives designated and qualifying as a hedge of the exposure to variability in expected future cash flows, or other types of forecasted transactions, are considered cash flow hedges.  Derivatives may also be designated as hedges of the foreign currency exposure of a net investment in a foreign operation.  Hedge accounting generally provides for the matching of the timing of gain or loss recognition on the hedging instrument with the recognition of the changes in the fair value of the hedged asset or liability that are attributable to the hedged risk in a fair value hedge, or the earnings effect of the hedged forecasted transactions in a cash flow hedge.  The Company may enter into derivative contracts that are intended to economically hedge certain of its risk even though hedge accounting does not apply or the Company elects not to apply hedge accounting.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flow Hedge of Interest Rate Risk</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Term Loan Facility had outstanding balances of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$250.4&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $330.4&#160;million at March&#160;31, 2023 and December 31, 2022, respectively.  The 2020 Revolving Credit Facility was undrawn at </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">both </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023 and December 31, 2022.  Borrowings under the 2020 Credit Facility have variable interest rates based on LIBOR or SOFR (see Note 9). As a result of exposure to interest rate movements, during March 2020, the Company entered into an interest rate swap arrangement, which effectively converted its $400 million term loan with its variable interest rate based upon one-month LIBOR to an aggregate fixed rate of 0.904%, plus a leverage-based margin as defined in the 2020 Credit Facility.  </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="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%">On July 22, 2022, the Company sold $30&#160;million of the notional amount of its interest rate swap back to its counterparty for $1.5&#160;million, reducing the notional amount of this swap to $370&#160;million. On August 16, 2022 the Company sold another </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%">$30&#160;million of the notional amount of its interest rate swap back to its counterparty for $1.6&#160;million, reducing the notional amount to $340&#160;million, which approximated the current level of our term loan debt then outstanding. The gain in accumulated other comprehensive (loss) income related to the $60&#160;million notional amount sold of $3.1&#160;million is being released into earnings on a straight line basis over the remaining term of the 2020 Credit Facility as a decrease to interest expense, the amortization of which totaled $0.3&#160;million for the three months ended March 31, 2023. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 2023, the Company received $9.4&#160;million, consisting of  $0.4&#160;million of interest and $9.0&#160;million for the sale of $170&#160;million of its $340&#160;million notional amount interest rate swap back to its counterparty, reducing the notional amount to $170&#160;million. On March </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 2023, the Company received $9.8&#160;million, consisting of $0.4&#160;million of interest and $9.4&#160;million for the sale of the remaining $170&#160;million of its interest rate swap back to its counterparty. The portion of the gain in accumulated other comprehensive (loss) income related to the term loan debt prepaid on the date of the final sale of our swap totaled $7.3&#160;million and was released into earnings immediately as Other income (expense), net. The portion of the gain in accumulated other comprehensive (loss) income related to our remaining term loan debt balance totaled $12.0&#160;million and will be released into earnings on a straight line basis over the remaining term of the 2020 Credit Facility as a decrease to interest expense beginning in the second quarter of 2023.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s objectives in using interest rate derivatives have been to add stability to interest expense and to manage its exposure to interest rate movements.  To accomplish this objective, the Company has used an interest rate swap as part of its interest rate risk management strategy.  Interest rate swaps designated as cash flow hedges involve the receipt of variable amounts from a counterparty in exchange for the Company making fixed-rate payments over the life of the agreements without exchange of the underlying notional amount.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective portion of changes in the fair value of designated derivatives that qualify as cash flow hedges is recorded in accumulated other comprehensive income in the condensed consolidated balance sheet and is subsequently reclassified into earnings in the period that the hedged forecasted transactions affect earnings.  During the three months ended March&#160;31, 2023 and 2022, such a derivative was used to hedge the variable cash flows associated with the outstanding borrowings under the 2020 Credit Facility and the Company has accounted for this derivative as an effective hedge until the final portion of the swap was sold on March 27, 2023. Any ineffective portion of the change in the fair value of the derivative was recognized directly in earnings. During the three months ended March 31, 2023, we recorded $7.3&#160;million of Other (expense) income, net due to hedge ineffectiveness upon the sale of our swap. There was no hedge ineffectiveness during the three months ended March 31, 2022. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reported in accumulated other comprehensive income related to the Company's derivative are reclassified to interest expense as interest is accrued on the Company&#8217;s variable-rate debt.  The impact of the Company&#8217;s derivative financial instrument on its condensed consolidated statements of comprehensive (loss) income for the three months ended March&#160;31, 2023 and 2022 was as follows,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> net of tax </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:74.670%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.649%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) recognized in other comprehensive income (loss) on derivative, net of tax</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,715)</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%">14,713&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount reclassified from accumulated other comprehensive income (loss) to other income upon sale of swap, net of 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:10pt;font-weight:400;line-height:100%">(5,099)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="display:none"/><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%">Amount reclassified from accumulated other comprehensive income (loss) to 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,185)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">756&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,999)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,469&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had no derivative assets or liabilities at March 31, 2023. The fair values and locations in the condensed consolidated balance sheets at December 31, 2022 of the Company's derivative assets (liabilities) designated as a hedging instrument 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:100.000%"><tr><td style="width:1.0%"/><td style="width:36.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:47.876%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><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.599%"/><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 sheet location</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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/>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%">Interest rate derivative - asset derivative</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">13,212&#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%">Interest rate derivative - asset derivative</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,428&#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><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has classified the interest rate derivative aggregating $25.4 million at December 31, 2022, as Level 2 fair value measurements within the fair value hierarchy (see Note 5).</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -URI https://asc.fasb.org/topic&amp;trid=2229140<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=d3e90205-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>28
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164826337632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PREFERRED STOCK AND WARRANTS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 );">PREFERRED STOCK AND WARRANTS</a></td>
<td class="text">PREFERRED STOCK AND WARRANTS<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 28, 2023, the Company issued 55,000 shares of Preferred Stock to investors in the Private Placement at a price of $970 per share, along with 4,858,090 Warrants with an exercise price of $3.77 per share. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for the Preferred Stock and Warrants as liability-classified instruments based on an assessment of their specific terms in accordance with ASC Topic 480, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Distinguishing Liabilities from Equity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The fair value option was elected for the Preferred Stock, as the Company considers fair value to best reflect the expected future economic value. These liabilities will be remeasured to fair value at each subsequent reporting date using the same valuation methodology as originally applied with updated input assumptions. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The value of the Preferred Stock as of the issuance date was calculated using the Black-Derman-Toy (BDT) stochastic yield lattice model to capture the optimal timing of repayment, increasing dividend rate and other features and the value of the Warrants as of the issuance date was calculated using the Black Scholes Pricing Model. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the fair value of the Preferred Stock and Warrants will be reported as Other income (expense), net in the Company's condensed consolidated statements of operations. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Preferred Stock and Warrants were determined using Level 3 input and the key inputs into the models utilized were as follows as of March 31, 2023:</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.906%"><tr><td style="width:1.0%"/><td style="width:85.942%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.095%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.563%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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%">Preferred Stock (BDT)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Face value per share</span></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%">$1,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 payments per year</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" 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%">Dividend rate - year 1 (paid in-kind)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.25%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend rate - year 2 (paid in-kind or cash at Company's choice)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.75%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" 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%">Dividend rate - thereafter (paid in cash)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.00%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Yield volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" 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%">Time to maturity (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.175%"><tr><td style="width:1.0%"/><td style="width:86.611%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.189%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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%">Warrants (Black Scholes)</span></td><td colspan="3" style="display:none"/><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%">Stock price</span></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%">$3.42</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strike price</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$3.77</span></td><td colspan="3" style="display:none"/><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%">Risk-free rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.67%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.4%</span></td><td colspan="3" style="display:none"/><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%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time to expiration (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Preferred Stock is subordinate to Company indebtedness and senior to the Company&#8217;s common stock or other equity. Holders of the Preferred Stock are entitled to cumulative dividends that accrue quarterly through the September 30, 2025 </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">maturity date.  Dividends are payable in-kind during the first year at a rate of 9.25%.  At the Company&#8217;s option, the dividends are payable in-kind or in cash during the second year at a rate of 9.75%.  Dividends thereafter are payable in cash at a rate of 12.00%.  The proceeds from the Preferred Stock issuance were approximately $53.4&#160;million, including $10.0&#160;million from existing related party stockholders. Offering costs paid by the Company of approximately $3.5&#160;million were recorded in Other income (expense), net in our condensed consolidated statement of operations in the three months ended March 31, 2023. The net proceeds from the Private Placement were used for the repayment of debt. The Preferred Stock is redeemable on or after the first and second </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">anniversaries </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of the closing date at a rate of 103% and 102%, respectively.</span>The Warrants are immediately exercisable and fully earned and upon an event such a merger, consolidation, asset sale or similar change of control, the Warrants may be exercised and the holders may vote the underlying shares of common stock. In connection with the Private Placement, the Company provided the investors with certain registration rights relating to the Preferred Stock, the Warrants and the shares of the Company&#8217;s common stock underlying the Warrants, that require the Company to file a registration statement on Form S-3 with the SEC within 30 days following the closing date of the Private Placement.<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 shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI https://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>29
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164826444208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 RECOGNITION</a></td>
<td class="text">REVENUE RECOGNITION<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives revenue from two primary sources: products and services.  Product revenue includes the Company's hardware and software that function together to deliver the products' essential functionality.  Software and hardware are also sold on a standalone basis.  Services include customer support (software updates, upgrades and technical support), consulting, design services, installation services and training.  Generally, contracts with customers contain multiple performance obligations, consisting of products and services.  For these contracts, the Company accounts for individual performance obligations separately if they are considered distinct.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When an arrangement contains more than one performance obligation, the Company will allocate the transaction price to each performance obligation on a relative standalone selling price basis.  The Company utilizes the observable price of goods and services when they are sold separately to similar customers in order to estimate standalone selling price.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's software licenses typically provide a perpetual right to use the Company's software.  The Company also sells term-based software licenses that expire and Software-as-a-Service ("SaaS")-based software which are referred to as subscription arrangements.  The Company does not customize its software nor are installation services required, as the customer has a right to utilize internal resources or a third-party service company.  The software and hardware are delivered before related services are provided and are functional without professional services or customer support.  The Company has concluded that its software licenses are functional intellectual property that are distinct, as the user can benefit from the software on its own.  Product revenue is typically recognized upon transfer of control or when the software is made available for download, as this is the point the user of the software can direct the use of, and obtain substantially all of the remaining benefits from, the functional intellectual property.  The Company begins to recognize software revenue related to the renewal of subscription software licenses at the start of the subscription period.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers warranties on its products.  Certain of the Company's warranties are considered to be assurance-type in nature, ensuring the product is functioning as intended.  Assurance-type warranties do not represent separate performance obligations.  The Company also sells separately-priced maintenance service contracts which qualify as service-type warranties and represent separate performance obligations.  The Company does not allow and has no history of accepting product returns.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services revenue includes revenue from customer support and other professional services.  Customer support includes software updates on a when-and-if-available basis, telephone support, integrated web-based support and bug fixes or patches.  The Company sells its customer support contracts at a percentage of list or net product price.  Customer support revenue is recognized ratably over the term of the customer support agreement, which is typically one year.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's professional services include consulting, technical support, resident engineer services, design services and installation services.  Because control transfers over time, revenue is recognized based on progress toward completion of the performance obligation.  The method to measure progress toward completion requires judgment and is based on the nature of the products or services to be provided.  The Company generally uses the input method to measure progress for its contracts </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">because it believes such method best depicts the transfer of assets to the customer, which occurs as the Company incurs costs for the contracts.  However, in some instances, the Company uses the output method because it best depicts the transfer of asset to the customer.  Under the cost-to-cost measure of progress, the progress toward completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation.  When the measure of progress is based upon expended labor, progress toward completion is measured as the ratio of labor time expended to date versus the total estimated labor time required to complete the performance obligation.  Revenue is recorded proportionally as costs are incurred or as labor is expended.  Costs to fulfill these obligations include internal labor as well as subcontractor costs.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer training includes courses offered by the Company.  The related revenue is typically recognized as the training services are performed.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's typical performance obligations include the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.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: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:31.746%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Performance Obligation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">When Performance Obligation is Typically Satisfied</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">When Payment is Typically Due</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Software and Product Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software licenses (perpetual or term)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Upon transfer of control; typically, when made available for download (point in time)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing except for term licenses, which may be paid for over time</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software licenses (subscription)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Upon activation of hosted site (over time)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing</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%">Hardware</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">When control of the hardware passes to the customer; typically, upon delivery (point in time)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software upgrades</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Upon transfer of control; typically, when made available for download (point in time)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing</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-style:italic;font-weight:700;line-height:100%">Customer Support Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer support</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ratably over the course of the support contract (over time)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing</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-style:italic;font-weight:700;line-height:100%">Professional Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other professional services (excluding training services)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As work is performed (over time)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing (upon completion of services)</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%">Training</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">When the class is taught (point in time)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of services being performed</span></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Judgments</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's contracts with customers often include promises to transfer multiple products and services to the customer.  Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Judgment is required to determine the standalone selling price ("SSP") for each distinct performance obligation.  The Company typically has more than one SSP for individual products and services due to the stratification of those products and services by customers and circumstances.  In these instances, the Company may use information such as the size of the customer and geographic region in determining the SSP.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue is a contract liability representing amounts collected from or invoiced to customers in excess of revenue recognized.  This results primarily from the billing of annual customer support agreements where the revenue is recognized </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">over the term of the agreement.  The value of deferred revenue will increase or decrease based on the timing of recognition of revenue.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company disaggregates its revenue from contracts with customers based on the nature of the products and services and the geographic regions in which each customer is domiciled.  The Company's revenue for the three months ended March 31, 2023 and 2022 was disaggregated as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><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.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.602%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></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:49.923%"/><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.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.602%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></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:49.923%"/><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.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.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31, 2023</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%">Product revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Service revenue (maintenance)</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%">Service revenue (professional services)</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 revenue</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%">United States</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%">38,067&#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%">33,073&#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%">10,853&#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%">81,993&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,435&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,127&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,575&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,137&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,372&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,144&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,131&#160;</span></td><td style="background-color:#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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">1,681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,898&#160;</span></td><td style="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 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%">93,318&#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%">70,588&#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%">22,253&#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%">186,159&#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><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><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.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.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31, 2022</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%">Product revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Service revenue (maintenance)</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%">Service revenue (professional services)</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 revenue</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%">United States</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%">31,940&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">33,064&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">10,645&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">75,649&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,410&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,742&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,811&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,425&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,447&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,262&#160;</span></td><td style="background-color:#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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,374&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,324&#160;</span></td><td style="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 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%">81,990&#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%">68,605&#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%">22,603&#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%">173,198&#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="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's product revenue from indirect sales through its channel partner program and from its direct sales program for the three months ended March 31, 2023 and 2022 was 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.415%"><tr><td style="width:1.0%"/><td style="width:74.635%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.664%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.666%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indirect sales through channel partner program</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%">35,914&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,500&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Direct sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,404&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,490&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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%">93,318&#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%">81,990&#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="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:justify;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's product revenue from sales to enterprise customers and from sales to service provider customers for the three months ended March 31, 2023 and 2022 was 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.415%"><tr><td style="width:1.0%"/><td style="width:74.635%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.664%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.666%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 to enterprise customers</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,412&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">22,083&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales to service provider customers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,907&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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%">93,318&#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%">81,990&#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="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:justify;text-indent:18pt"><span><br/></span></div><div style="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%">The Company's product revenue and service revenue components by segment for the three months ended March 31, 2023 and 2022 were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"/><td style="width:74.346%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.806%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Cloud and Edge</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%">42,839&#160;</span></td><td style="background-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%">37,635&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">&#160;&#160;IP Optical Networks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,479&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,355&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Total product revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,318&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,990&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service revenue:</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="display:none"/><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%">&#160;&#160;Maintenance:</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Cloud and Edge</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%">54,810&#160;</span></td><td style="background-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%">55,030&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">&#160;&#160;&#160;&#160;IP Optical Networks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,778&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,575&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;Total maintenance revenue</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%">70,588&#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%">68,605&#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="display:none"/><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%">&#160;&#160;Professional services:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Cloud and Edge</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,831&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,141&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">&#160;&#160;&#160;&#160;IP Optical Networks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,422&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,462&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;Total professional services revenue</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%">22,253&#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%">22,603&#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="display:none"/><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%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total service revenue</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%">92,841&#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%">91,208&#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="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:justify;text-indent:18pt"><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%">Revenue Contract Balances</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of revenue recognition, billings and cash collections results in billed accounts receivable; unbilled receivables, which are contract assets; and customer advances and deposits, which are contract liabilities, in the Company's condensed consolidated balance sheets.  Amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones.  Completion of services and billing may occur subsequent to revenue recognition, resulting in contract assets.  The Company may receive advances or deposits from its customers before revenue is recognized, resulting in contract liabilities that are classified as deferred revenue.  These assets and liabilities are reported in the Company's condensed consolidated balance sheets on a contract-by-contract basis as of the end of each reporting period.  Changes in the contract asset and liability balances during the three months ended March 31, 2023 were not materially impacted by any factors other than billing and revenue recognition.  Nearly all of the Company's deferred revenue balance is related to services revenue, primarily customer support contracts.  Unbilled receivables stem primarily from engagements where services have been performed; however, billing cannot occur until services are completed.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some arrangements, the Company allows customers to pay for term-based software licenses and products over the term of the software license.  The Company also sells SaaS-based software under subscription arrangements, with payment terms over the term of the SaaS agreement.  Amounts recognized as revenue in excess of amounts billed are recorded as unbilled receivables.  Unbilled receivables that are anticipated to be invoiced in the next twelve months are included in Accounts receivable on the Company's condensed consolidated balance sheets.  The changes in the Company's accounts receivable, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">unbilled receivables</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> deferred</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> revenue balances for the three months ended March 31, 2023 were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><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.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.602%"/><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%">Accounts receivable</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%">Unbilled accounts receivable</span></td><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">Deferred revenue (current)</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%">Deferred revenue (long-term)</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%">Balance at January 1, 2023</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%">170,969&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,275&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">113,939&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">19,254&#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%">Increase (decrease), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,228)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,870)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,822&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(898)</span></td><td style="background-color:#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 at March 31, 2023</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%">166,741&#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%">88,405&#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%">121,761&#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%">18,356&#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><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$30 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of revenue in the three months ended March 31, 2023 that was recorded as deferred revenue at December 31, 2022 and approximately $45 million of revenue in the three months ended March 31, 2022 that was recorded as deferred revenue at December 31, 2021.  Of the Company's deferred revenue reported as long-term in its condensed consolidated balance sheet at March&#160;31, 2023, the Company expects that approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$10 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> will be recognized as revenue in 2024, approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> million will be recognized as revenue in 2025 and approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> million will be recognized as revenue in 2026 and beyond.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All freight-related customer invoicing is recorded as revenue, while the shipping and handling costs that occur after control of the promised goods or services transfer to the customer are reported as fulfillment costs, a component of Cost of revenue - product in the Company's condensed consolidated statements of operations.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Commissions Cost</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales commissions earned by the Company's employees are considered incremental and recoverable costs of obtaining a contract with a customer.  Expense related to commission payments has been deferred on our condensed consolidated balance sheet and is being amortized over the expected life of the customer contract, which averages five years.  The current and long-term portions of deferred commission expense are included as components of Other current assets and Other assets, respectively.  At both March&#160;31, 2023 and December 31, 2022, the Company had $3.6 million of deferred sales commissions capitalized.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164826511920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OPERATING SEGMENT INFORMATION<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 );">OPERATING SEGMENT INFORMATION</a></td>
<td class="text">OPERATING SEGMENT INFORMATION<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has two reportable segments, which are intended to align with the manner in which the business is managed: Cloud and Edge, and IP Optical Networks.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Cloud and Edge segment provides secure and reliable software and hardware products, solutions and services for enabling Voice over Internet Protocol ("VoIP") communications, Voice over Long-Term Evolution ("VoLTE") and Voice Over 5G ("VoNR") communications, and Unified Communications and Collaboration ("UC&amp;C") within service provider and enterprise networks and from the cloud.  The Cloud and Edge products are increasingly software-centric and cloud-native for deployment on private, public or hybrid cloud infrastructures, in data centers, on enterprise premises and within service provider networks.  Ribbon's Cloud and Edge product portfolio consists of its Session Border Controller ("SBC") products and its Network Transformation ("NTR") products.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The IP Optical Networks segment provides high-performance, secure solutions for IP networking and optical transport, supporting wireless networks including 5G, metro and edge aggregation, core networking, data center interconnect, legacy transformation and transport solutions for wholesale carriers.  This portfolio is offered to service provider, enterprise and industry verticals with critical transport network infrastructures including utilities, government, defense, transportation, and education and research.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not provided segment asset information as such information is not provided to the CODM and accordingly, asset information is not used in assessing segment performance.  Segment revenue and expenses included in the tables below represent direct revenue and expense attributable to each segment.  Please see Note 4 for information regarding the allocation of goodwill between segments.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CODM utilizes revenue and adjusted gross profit to measure and assess each segment's performance.  The Company calculates adjusted gross profit by excluding from cost of revenue: amortization of acquired technology and stock-based compensation, and may also exclude other items in future periods that the Company believes are not part of the Company's core business.  Adjusted gross profit is not a financial measure determined in accordance with U.S. GAAP and may not be comparable to similarly titled measures used by other companies, and should not be considered a substitute for gross profit or other results reported in accordance with U.S. GAAP.  See below for a reconciliation of adjusted gross profit to gross profit, which is the most directly comparable U.S. GAAP measure.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tables below provide information regarding revenue, adjusted gross profit, and depreciation expense by reportable segment for the three months ended March 31, 2023 and 2022 (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:74.635%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.664%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.666%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Cloud and Edge</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,480&#160;</span></td><td style="background-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%">109,806&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">&#160;&#160;IP Optical Networks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,679&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,392&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Revenue</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%">186,159&#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%">173,198&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:74.635%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.664%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.666%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment adjusted gross profit:</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Cloud and Edge</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%">69,975&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,293&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">&#160;&#160;IP Optical Networks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,609&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Total segment adjusted gross profit</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%">89,475&#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%">86,902&#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="display:none"/><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%">Stock-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%">(684)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(580)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of acquired technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,389)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,267)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;Gross profit</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%">81,402&#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%">78,055&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:74.635%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.664%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.666%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Segment depreciation expense:</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Cloud and Edge</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,499&#160;</span></td><td style="background-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,715&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">&#160;&#160;IP Optical Networks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,011&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,170&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Depreciation expense</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%">3,510&#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%">3,885&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI https://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>31
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164826562160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>MAJOR CUSTOMERS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskDisclosureTextBlock', window );">MAJOR CUSTOMERS</a></td>
<td class="text">MAJOR CUSTOMERS<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">customer</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> contributed 10% or more of the Company's revenue in the three months ended March 31, 2023 and 2022:</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:74.777%"/><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.598%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Verizon Communications Inc.</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March&#160;31, 2023 and December 31, 2022, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">no customer</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> accounted for </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or more of the Company's accounts receivable balance.  The Company performs ongoing credit evaluations of its customers and generally does not require collateral on accounts receivable. The Company maintains an allowance for doubtful accounts and such losses have historically been within management's expectations.</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_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164826469936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION PLANS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">STOCK-BASED COMPENSATION PLANS</a></td>
<td class="text">STOCK-BASED COMPENSATION PLANSThe Company grants stock-based compensation to employees, officers and non-employee directors, as well as consultants and advisors of the Company and its subsidiaries under its Amended and Restated 2019 Incentive Award Plan (the "2019 Plan") which provides for the award of stock options, stock appreciation rights ("SARs"), restricted stock awards ("RSAs"), performance-based stock awards ("PSAs"), restricted stock units ("RSUs"), performance-based stock units ("PSUs") and other <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">stock- or cash-based awards. </span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Executive Equity Arrangements</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inducement Awards</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with his appointment as President and Chief Executive Officer of Ribbon on March 16, 2020, the Company awarded Bruce McClelland sign-on equity grants, comprised of RSUs and a PSU grant with both market and service conditions (the "Inducement PSUs").  </span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance-Based Stock Grants</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to granting RSAs and RSUs to its executives and certain of its employees, the Company also grants PSUs to certain of its executives and certain other employees. Vesting periods for RSAs, RSUs, and PSUs granted range from one to three years.  PSUs granted consist of 60% that have both performance and service conditions (the "Performance PSUs") and 40% that have both market and service conditions (the "Market PSUs"). Each Performance PSU is comprised of three consecutive fiscal year performance periods beginning in the year of grant, with one-third of the Performance PSUs attributable to each fiscal year performance period.  The Market PSUs have one three-year performance period, beginning January 1 in the year of grant and ending on December 31, three years thereafter.   The number of shares of common stock underlying the PSUs that can be earned will not exceed 200% of the Performance or Market PSUs.  Shares subject to PSUs that fail to be earned will be forfeited.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="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%">The activity related to the Company's RSUs for the three months ended March 31, 2023 was as follows:</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:74.777%"/><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.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</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<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at January 1, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,649,747&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">3.96&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">853,981&#160;</span></td><td style="background-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%">3.37&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,020,277)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.02&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(399,136)</span></td><td style="background-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%">4.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at March 31, 2023</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%">7,084,315&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="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%">The total grant date fair value of shares of restricted stock underlying RSUs that vested during the three months ended March 31, 2023 was $5.1 million.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance-Based Stock Units</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activity related to the Company's PSUs for the three months ended March 31, 2023 was 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:100.000%"><tr><td style="width:1.0%"/><td style="width:72.438%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.767%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</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<br/>Fair Value</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%">Unvested balance at January 1, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,653,503&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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.52&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,153&#160;</span></td><td style="background-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%">4.27&#160;</span></td><td style="background-color:#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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(381,071)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.40&#160;</span></td><td style="background-color:#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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,667,550)</span></td><td style="background-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%">3.93&#160;</span></td><td style="background-color:#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%">Unvested balance at March 31, 2023</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%">4,632,035&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total grant date fair value of shares of restricted stock underlying PSUs that vested during the three months ended March 31, 2023 was $2.1 million.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated statements of operations include stock-based compensation for the three months ended March 31, 2023 and 2022 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:98.830%"><tr><td style="width:1.0%"/><td style="width:74.491%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.734%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.736%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">99&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost 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%">535&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,262&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,206&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,129&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,773&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,848&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,255&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March&#160;31, 2023, there was $19.7 million, net of expected forfeitures, of unrecognized stock-based compensation expense related to unvested RSUs and PSUs.  This expense is expected to be recognized over a weighted average period of approximately two years.</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>33
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164831649760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_LesseeFinanceLeasesTextBlock', window );">LEASES</a></td>
<td class="text">LEASES<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating leases for corporate offices and research and development facilities and has historically had finance leases for certain equipment.  Operating leases are reported separately in the Company's condensed consolidated balance sheets.  Assets acquired under finance leases, if any, are included in Property and equipment, net, in the condensed consolidated balance sheets.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is a lease at inception.  A contract is determined to contain a lease component if the arrangement provides the Company with a right to control the use of an identified asset.  Lease agreements may include lease and non-lease components.  In such instances for all classes of underlying assets, the Company does not separate lease and non-lease components but rather, accounts for the entire arrangement under leasing guidance.  Leases with an initial term of 12 months or less are not recorded on the balance sheet and lease expense for these leases is recognized on a straight-line basis over the lease term.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets and lease liabilities are initially measured based on the present value of the future minimum fixed lease payments (i.e., fixed payments in the lease contract) over the lease term at the commencement date.  As the Company's existing leases do not have a readily determinable implicit rate, the Company uses its incremental borrowing rate based on the information available at the commencement date in determining the present value of future minimum fixed lease payments.  The Company calculates its incremental borrowing rate to reflect the interest rate that it would have to pay to borrow on a collateralized basis an amount equal to the lease payments in a similar economic environment over a similar term and considers its historical borrowing activities and market data from entities with comparable credit ratings in this determination.  The measurement of the right-of-use asset also includes any lease payments made prior to the commencement date (excluding any lease incentives) and initial direct costs incurred.  The Company assessed its right-of-use assets for impairment as of March&#160;31, 2023 and December 31, 2022 and determined no impairment has occurred.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease terms may include options to extend or terminate the lease and the Company incorporates such options in the lease term when it has the unilateral right to make such an election and it is reasonably certain that the Company will exercise that option.  In making this determination, the Company considers its prior renewal and termination history and planned usage of the assets under lease, incorporating expected market conditions.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For operating leases, lease expense for minimum fixed lease payments is recognized on a straight-line basis over the lease term.  The expense for finance leases includes both interest and amortization expense components, with the interest component calculated based on the effective interest method and the amortization component calculated based on straight-line amortization </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of the right-of-use asset over the lease term.  Lease contracts may contain variable lease costs, such as common area maintenance, utilities and tax reimbursements that vary over the term of the contract.  Variable lease costs are not included in minimum fixed lease payments and as a result, are excluded from the measurement of the right-of-use assets and lease liabilities.  The Company expenses all variable lease costs as incurred.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Certain leased facilities are being partially or fully vacated as part of the 2022 Restructuring Plan and for some of those facilities, the Company has no plans to enter into sublease agreements.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Accordingly, the Company accelerated the amortization of those lease assets through the planned cease-use date of each facility, resulting in additional amortization expense of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$0.2&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> in the three months ended March&#160;31, 2023.  The Company did not record estimated future variable lease costs related to those facilities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">No accelerated amortization for lease assets or charges for related variable lease costs were recorded in the three months ended March 31, 2022 related to any of the Company's Restructuring Plans.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">All accelerated amortization and accrual of future variable costs are recorded as Restructuring and related expense in the Company's condensed consolidated statements of operations.  At March&#160;31, 2023 and December 31, 2022, the Company had accruals of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$1.8&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and $2.0 million, respectively, for all future anticipated variable lease costs related to these facilities.  The Company may incur additional future expense if it is unable to sublease other locations included in the Facilities Consolidations Initiatives.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases its corporate offices and other facilities under operating leases, which expire at various times through 2032.  The Company's right-of-use lease assets and lease liabilities at March&#160;31, 2023 and December 31, 2022 were as follows (in thousands): </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:37.350%"/><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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</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,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>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:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Operating lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</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%">43,378&#160;</span></td><td style="background-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%">44,888&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Current Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</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%">14,973&#160;</span></td><td style="background-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%">15,416&#160;</span></td><td style="background-color:#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%">&#160;&#160;&#160;&#160;Non-Current Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current</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%">43,367&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,183&#160;</span></td><td style="background-color:#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%">&#160;&#160;&#160;&#160;&#160;&#160;Total Operating 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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,340&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,599&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:13.5pt;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%">The components of lease expense for the three months ended March 31, 2023 and 2022 were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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.598%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Operating lease cost*</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,760&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">4,630&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><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%">&#160;&#160;Amortization of leased assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Interest on lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">Short-term lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease costs (costs excluded from minimum fixed lease payments)**</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">Sublease income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(490)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Net lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,559&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">8,782&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*  <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfMzg0ODI5MDcwODUyNQ_ea2e7710-67cd-4554-860a-e9754979daa6">Operating lease costs</span> for the three months ended March&#160;31, 2023 included </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.2&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of accelerated amortization for certain assets partially or fully vacated with no intent or ability to sublease. No such accelerated amortization was recorded in the three months ended March 31, 2022.</span></div><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">** No variable lease costs were accrued in the three months ended March&#160;31, 2023 or 2022 for future estimated variable expenses related to certain assets partially or fully vacated with no intent or ability to sublease. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flow information related to the Company's leases for the three months ended March&#160;31, 2023 and 2022 was 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:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.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.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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,<br/>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%">March 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Operating cash flows for operating leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,765&#160;</span></td><td style="background-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%">5,578&#160;</span></td><td style="background-color:#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%">&#160;&#160;Operating cash flows for finance leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Financing cash flows for finance leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to the Company's leases as of March&#160;31, 2023 and December 31, 2022 was as follows:</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center;text-indent:27pt"><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:74.777%"/><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.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>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:400;line-height:100%">Weighted average remaining lease term (years):</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.66</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%">5.90</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#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%">&#160;&#160;Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.87&#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%">5.79&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum fixed lease payments under noncancelable leases at March&#160;31, 2023 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:100.000%"><tr><td style="width:1.0%"/><td style="width:87.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.596%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,802&#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="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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,481&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">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%">7,153&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">6,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">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%">18,295&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Total lease payments</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%">69,725&#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="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%">&#160;&#160;Less: interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,385)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Present value of lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,340&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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_LesseeOperatingLeasesTextBlock', window );">LEASES</a></td>
<td class="text">LEASES<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating leases for corporate offices and research and development facilities and has historically had finance leases for certain equipment.  Operating leases are reported separately in the Company's condensed consolidated balance sheets.  Assets acquired under finance leases, if any, are included in Property and equipment, net, in the condensed consolidated balance sheets.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is a lease at inception.  A contract is determined to contain a lease component if the arrangement provides the Company with a right to control the use of an identified asset.  Lease agreements may include lease and non-lease components.  In such instances for all classes of underlying assets, the Company does not separate lease and non-lease components but rather, accounts for the entire arrangement under leasing guidance.  Leases with an initial term of 12 months or less are not recorded on the balance sheet and lease expense for these leases is recognized on a straight-line basis over the lease term.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets and lease liabilities are initially measured based on the present value of the future minimum fixed lease payments (i.e., fixed payments in the lease contract) over the lease term at the commencement date.  As the Company's existing leases do not have a readily determinable implicit rate, the Company uses its incremental borrowing rate based on the information available at the commencement date in determining the present value of future minimum fixed lease payments.  The Company calculates its incremental borrowing rate to reflect the interest rate that it would have to pay to borrow on a collateralized basis an amount equal to the lease payments in a similar economic environment over a similar term and considers its historical borrowing activities and market data from entities with comparable credit ratings in this determination.  The measurement of the right-of-use asset also includes any lease payments made prior to the commencement date (excluding any lease incentives) and initial direct costs incurred.  The Company assessed its right-of-use assets for impairment as of March&#160;31, 2023 and December 31, 2022 and determined no impairment has occurred.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease terms may include options to extend or terminate the lease and the Company incorporates such options in the lease term when it has the unilateral right to make such an election and it is reasonably certain that the Company will exercise that option.  In making this determination, the Company considers its prior renewal and termination history and planned usage of the assets under lease, incorporating expected market conditions.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For operating leases, lease expense for minimum fixed lease payments is recognized on a straight-line basis over the lease term.  The expense for finance leases includes both interest and amortization expense components, with the interest component calculated based on the effective interest method and the amortization component calculated based on straight-line amortization </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of the right-of-use asset over the lease term.  Lease contracts may contain variable lease costs, such as common area maintenance, utilities and tax reimbursements that vary over the term of the contract.  Variable lease costs are not included in minimum fixed lease payments and as a result, are excluded from the measurement of the right-of-use assets and lease liabilities.  The Company expenses all variable lease costs as incurred.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Certain leased facilities are being partially or fully vacated as part of the 2022 Restructuring Plan and for some of those facilities, the Company has no plans to enter into sublease agreements.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Accordingly, the Company accelerated the amortization of those lease assets through the planned cease-use date of each facility, resulting in additional amortization expense of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$0.2&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> in the three months ended March&#160;31, 2023.  The Company did not record estimated future variable lease costs related to those facilities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">No accelerated amortization for lease assets or charges for related variable lease costs were recorded in the three months ended March 31, 2022 related to any of the Company's Restructuring Plans.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">All accelerated amortization and accrual of future variable costs are recorded as Restructuring and related expense in the Company's condensed consolidated statements of operations.  At March&#160;31, 2023 and December 31, 2022, the Company had accruals of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$1.8&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and $2.0 million, respectively, for all future anticipated variable lease costs related to these facilities.  The Company may incur additional future expense if it is unable to sublease other locations included in the Facilities Consolidations Initiatives.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases its corporate offices and other facilities under operating leases, which expire at various times through 2032.  The Company's right-of-use lease assets and lease liabilities at March&#160;31, 2023 and December 31, 2022 were as follows (in thousands): </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:37.350%"/><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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</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,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>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:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Operating lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</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%">43,378&#160;</span></td><td style="background-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%">44,888&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Current Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</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%">14,973&#160;</span></td><td style="background-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%">15,416&#160;</span></td><td style="background-color:#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%">&#160;&#160;&#160;&#160;Non-Current Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current</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%">43,367&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,183&#160;</span></td><td style="background-color:#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%">&#160;&#160;&#160;&#160;&#160;&#160;Total Operating 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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,340&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,599&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:13.5pt;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%">The components of lease expense for the three months ended March 31, 2023 and 2022 were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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.598%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Operating lease cost*</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,760&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">4,630&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><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%">&#160;&#160;Amortization of leased assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Interest on lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">Short-term lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease costs (costs excluded from minimum fixed lease payments)**</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">Sublease income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(490)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Net lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,559&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">8,782&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*  <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfMzg0ODI5MDcwODUyNQ_ea2e7710-67cd-4554-860a-e9754979daa6">Operating lease costs</span> for the three months ended March&#160;31, 2023 included </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.2&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of accelerated amortization for certain assets partially or fully vacated with no intent or ability to sublease. No such accelerated amortization was recorded in the three months ended March 31, 2022.</span></div><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">** No variable lease costs were accrued in the three months ended March&#160;31, 2023 or 2022 for future estimated variable expenses related to certain assets partially or fully vacated with no intent or ability to sublease. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flow information related to the Company's leases for the three months ended March&#160;31, 2023 and 2022 was 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:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.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.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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,<br/>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%">March 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Operating cash flows for operating leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,765&#160;</span></td><td style="background-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%">5,578&#160;</span></td><td style="background-color:#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%">&#160;&#160;Operating cash flows for finance leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Financing cash flows for finance leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to the Company's leases as of March&#160;31, 2023 and December 31, 2022 was as follows:</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center;text-indent:27pt"><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:74.777%"/><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.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>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:400;line-height:100%">Weighted average remaining lease term (years):</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.66</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%">5.90</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#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%">&#160;&#160;Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.87&#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%">5.79&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum fixed lease payments under noncancelable leases at March&#160;31, 2023 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:100.000%"><tr><td style="width:1.0%"/><td style="width:87.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.596%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,802&#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="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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,481&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">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%">7,153&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">6,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">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%">18,295&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Total lease payments</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%">69,725&#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="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%">&#160;&#160;Less: interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,385)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Present value of lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,340&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164826625776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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">INCOME TAXESThe Company recorded an income tax provision of $1.5&#160;million and an income tax benefit of $1.9&#160;million in the three months ended March 31, 2023 and 2022, respectively. These amounts reflect the Company's estimates of the effective rates expected to be applicable for the respective full years, adjusted for any discrete events, which are recorded in the period in which they occur.  These estimates are reevaluated each quarter based on the Company's estimated tax rate for the full fiscal year.  The estimated effective tax rate includes the impact of valuation allowances in various jurisdictions.  The Company intends to continue to maintain a valuation allowance on its deferred tax assets until there is sufficient evidence to support the reversal of all or some portion of the respective allowances.<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 taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>35
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140165008476240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTIES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">RELATED PARTY TRANSACTIONS</a></td>
<td class="text">RELATED PARTIES<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized revenue in the three months ended March 31, 2023 and 2022 of $0.8&#160;million and $0.4&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> respectively, from its largest stockholder. Additionally, as discussed in Note 11, certain related party stockholders participated in the Private Placement on March 28, 2023.</span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI https://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164826476096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text">COMMITMENTS AND CONTINGENCIES<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Liabilities for Royalty Payments to the IIA</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the Company's acquisition of ECI Telecom Group Ltd. ("ECI"), ECI had received research and development grants from the Office of the Innovation Authority of the Israeli Ministry of Economics (the "IIA").  The Company assumed ECI's contract with the IIA, which requires the Company to pay royalties to the IIA on proceeds from the sale of products which the Israeli government has supported by way of research and development grants.  The royalties for grants prior to 2017 were calculated at the rates of 1.3% to 5.0% of the aggregated proceeds from the sale of such products developed at certain of the Company's R&amp;D centers, up to an amount not exceeding 100% of such grants plus interest at LIBOR.  Effective for grants approved in 2017 and subsequently, interest was calculated at the higher of LIBOR plus 1.5% to 2.75%.  At March&#160;31, 2023, the Company's maximum possible future royalties commitment, including </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$5.6&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of unpaid royalties accrued, was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$28.6&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, including interest of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.0&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, based on estimates of future product sales, grants received from the IIA not yet repaid, and management's estimation of products still to be sold.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is often a party to disputes and legal proceedings that it considers routine and incidental to its business, including those described below.</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%">The Company believes that it has meritorious defenses to the allegations made in the pending cases and intends to vigorously defend these lawsuits; however, the Company is unable currently to forecast the ultimate outcome of these or similar matters.</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%">Since it is difficult to predict the outcome of legal proceedings, it is possible that the ultimate outcomes could materially and adversely affect the Company&#8217;s business, financial position, results of operations or cash flows. Accordingly, with respect to these proceedings, the Company is currently unable to reasonably estimate the possible loss or range of possible loss.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Miller Complaint.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On November 8, 2018, Ron Miller, a purported stockholder of the Company, filed a Class Action Complaint (the "Miller Complaint") in the United States District Court for the District of Massachusetts (the "Massachusetts District Court") against the Company and three of its former officers (collectively, the "Defendants"), claiming to represent a class of purchasers of Sonus common stock during the period from January 8, 2015 through March 24, 2015 and alleging violations of the federal securities laws.  Similar to a previous complaint entitled Sousa et al. vs. Sonus Networks, Inc. et al., which was dismissed with prejudice by an order dated June 6, 2017, the Miller Complaint claims that the Defendants made misleading forward-looking statements concerning Sonus' expected fiscal first quarter of 2015 financial performance, which statements were also the subject of an August 7, 2018 Securities and Exchange Commission Cease and Desist Order, whose findings the Company neither admitted nor denied.  The Miller plaintiffs are seeking monetary damages.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After the Miller Complaint was filed, several parties filed and briefed motions seeking to be selected by the Massachusetts District Court to serve as a Lead Plaintiff in the action.  On June 21, 2019, the Massachusetts District Court appointed a group as Lead Plaintiffs and the Lead Plaintiffs filed an amended complaint on July 19, 2019.  On August 30, 2019, the Defendants filed a motion to dismiss the Miller Complaint and, on October 4, 2019, the Lead Plaintiffs filed an opposition to the motion to dismiss.  There was an oral argument on the motion to dismiss on February 12, 2020, and on October 20, 2022 the court denied the motion to dismiss.  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Discovery and class certification determination are on-going.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Charter Complaint.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  On September 19, 2022, Charter Communications Operating, LLC (&#8220;Charter&#8221;) filed two complaints against two of our subsidiaries (Sonus Networks, Inc. and Ribbon Communications Operating Company, Inc.) alleging breach of contract with respect to indemnification obligations purportedly owed to Charter in connection with Charter&#8217;s legal dispute with Sprint Communications Company L.P., which was settled by Charter in March 2022.  One complaint was filed in the Supreme Court of the State of New York, in New York County; the second complaint was filed by Charter as well as co-plaintiffs Charter Communications Holding Company, LLC and Bright House Networks, LLC, in the Superior Court of the State of Delaware in and for New Castle County.  In both complaints, Charter is seeking monetary damages.  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company filed its answer to the first complaint file in New York on December 7, 2022 and to the second complaint filed in Delaware on January 9, 2023. Discovery is on-going and the court in the Delaware complaint has set a preliminary trial date of January 2025.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>37
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164827852272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BASIS OF PRESENTATION (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, the accompanying unaudited condensed consolidated financial statements include all adjustments, consisting only of normal recurring items, necessary for their fair presentation with accounting principles generally accepted in the United States of America ("GAAP") and with the rules and regulations of the U.S. Securities and Exchange Commission ("SEC").</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interim results are not necessarily indicative of results for a full year or any future interim period.  The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the Company's Annual Report on Form 10-K for the year ended December 31, 2022 (the "Annual Report"), which was filed with the SEC on </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Operating Segments</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Segments</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's chief operating decision maker (the "CODM") is its president and chief executive officer.  The CODM assesses the Company's performance based on the performance of two separate organizations within Ribbon: the Cloud and Edge segment ("Cloud and Edge") and the IP Optical Networks segment ("IP Optical Networks").</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_rbbn_PreferredStockAndWarrantsLiabilityPolicyTextBlock', window );">Preferred Stock and Warrants</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Preferred Stock and Warrants</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for the Preferred Stock and Warrants as liability-classified instruments based on an assessment of their specific terms in accordance with ASC Topic 480, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Distinguishing Liabilities from Equity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The fair value option was elected for the Preferred Stock, as the Company considers fair value to best reflect the expected future economic value. These liabilities will be remeasured to fair value at each reporting date using the same valuation methodology as originally applied upon issuance. </span></div>The value of the Preferred Stock is calculated using the Black-Derman-Toy (BDT) stochastic yield lattice model to capture the optimal timing of repayment, increasing dividend rate and other features, and the value of the Warrants is calculated using the Black Scholes Pricing Model. Changes in the fair value of the Preferred Stock and Warrants will be reported as Other income (expense), net in the Company's condensed consolidated statements of operations.<span></span>
</td>
</tr>
<tr class="re">
<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><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="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include the accounts of Ribbon and its wholly-owned subsidiaries.  Intercompany transactions and balances have been eliminated in consolidation.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates and Judgments</a></td>
<td class="text"><div><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 and Judgments</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires Ribbon to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting periods.  Significant estimates and judgments relied upon in preparing these condensed consolidated financial statements include accounting for business combinations, revenue recognition for multiple element arrangements, inventory valuations, assumptions used to determine the fair value of stock-based compensation and the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Preferred Stock and Warrants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, intangible asset and goodwill valuations, including impairments, legal contingencies and recoverability of Ribbon's net deferred tax assets and the related valuation allowances.  Ribbon regularly assesses these estimates and records changes in estimates in the period in which they become known.  Ribbon bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances.  Actual results could differ from those estimates.</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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Restricted Cash</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies as restricted cash all cash pledged as collateral to secure long-term obligations and all cash whose use is otherwise limited by contractual provisions.</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_TransfersAndServicingOfFinancialAssetsPolicyTextBlock', window );">Transfers of Financial Assets</a></td>
<td class="text">Transfers of Financial AssetsThe Company's IP Optical Networks segment maintains customer receivables factoring agreements with a number of financial institutions.  Under the terms of these agreements, the Company may transfer receivables to the financial institutions, on a non-recourse basis, provided that the financial institutions approve the receivables in advance.  The Company maintains credit insurance policies from major insurance providers or obtains letters of credit from the customers for a majority of its factored trade receivables.  The Company accounts for the factoring of its financial assets as a sale of the assets and records the factoring fees, when incurred, as a component of interest expense in the consolidated statements of operations, and the proceeds from the sales of receivables are included in cash from operating activities in the consolidated statements of cash flows.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, the Financial Accounting Standards Board (the "FASB") issued ASU 2022-02, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments &#8211; Credit Losses (Topic 326):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Troubled Debt Restructurings and Vintage Disclosures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASU 2022-02&#8221;), which eliminates the </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">accounting guidance on troubled debt restructurings ("TDRs") for creditors in ASC 310, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Receivables (Topic 310)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and requires entities to provide disclosures about current period gross write-offs by year of origination. Also, ASU 2022-02 updates the requirements related to accounting for credit losses under ASC 326, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments &#8211; Credit Losses (Topic 326)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and adds enhanced disclosures for creditors with respect to loan refinancings and restructurings for borrowers experiencing financial difficulty. ASU 2022-02 was effective for the Company January 1, 2023.</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%">The adoption of ASU 2022-02 did not have a material impact on the Company's consolidated financial statements.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, </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 (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2021-08"), which amends ASC 805, </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 (Topic 805)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to add contract assets and contract liabilities to the list of exceptions to the recognition and measurement principles that apply to business combinations and to require that an acquiring entity recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers (Topic 606)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASC 606").  Under current GAAP, an acquirer generally recognizes such items at fair value on the acquisition date.  While primarily related to contract assets and contract liabilities that were accounted for by the acquiree in accordance with ASC 606, ASU 2021-08 also applies to contract assets and contract liabilities from other contracts to which the provisions of ASC 606 apply, such as contract liabilities from the sale of nonfinancial assets within the scope of ASU 2017-05, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Income - Gains and Losses from the Derecognition of Nonfinancial Assets (Subtopic 610-20)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  ASU 2021-08 was effective for the Company January 1, 2023.  The Company believes that the adoption of ASU 2021-08 could have a material impact on its consolidated financial statements for periods including and subsequent to significant business acquisitions.</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_rbbn_PreferredStockAndWarrantsLiabilityPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Preferred Stock And Warrants 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;">rbbn_PreferredStockAndWarrantsLiabilityPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 transfers and servicing financial assets, including securitization transactions as well as repurchase and resale agreements. This disclosure may include how the entity (1) determines whether a transaction is accounted for as a sale; (2) accounts for a sale transaction, including the initial and subsequent accounting for any interests that the entity obtains or continues to hold in the transaction, how such interests are valued, and the significant assumptions used in the valuation; (3) accounts for a transaction that does not qualify for sale treatment (that is, a financing); and (4) accounts for its servicing assets and liabilities ("servicing"), including how such servicing is measured initially and subsequently, and the methodology and significant assumptions used to value such servicing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=109249958&amp;loc=SL6224234-111729<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=d3e107314-111719<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128311188&amp;loc=d3e122739-111746<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128311188&amp;loc=d3e122596-111746<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128311188&amp;loc=d3e122625-111746<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>38
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164826476096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS (LOSS) PER SHARE (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock', window );">Schedule of Calculations of Shares Used to Compute Loss Per Share</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The shares used to compute loss per share were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"/><td style="width:74.273%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.840%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.841%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 shares outstanding - basic</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%">168,541&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">149,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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potential dilutive common shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="display:none"/><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%">Weighted average shares outstanding - diluted</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%">168,541&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">149,167&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164826508480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORY (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory 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_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventory</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory at March&#160;31, 2023 and December&#160;31, 2022 consisted of the following (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:74.777%"/><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.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">On-hand final assemblies and finished goods inventories</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%">87,121&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">85,888&#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%">Deferred cost of goods sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,477&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,449&#160;</span></td><td style="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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,598&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">87,337&#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%">Less noncurrent portion (included in 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:10pt;font-weight:400;line-height:100%">(13,957)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,914)</span></td><td style="background-color:#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%">Current portion</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%">75,641&#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%">75,423&#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><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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164832734096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS AND GOODWILL (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Intangible Assets</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's intangible assets at March&#160;31, 2023 and December&#160;31, 2022 consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:51.763%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">March 31, 2023</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%">Weighted average amortization period<br/>(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%">Cost</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%">Accumulated<br/>amortization</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%">Net<br/>carrying value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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.84</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%">340,380&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,471&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">120,909&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#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%">11.86</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%">268,140&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,497&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,643&#160;</span></td><td style="background-color:#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%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.88</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%">5,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%">4,810&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190&#160;</span></td><td style="background-color:#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%">Software licenses</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">853&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,333&#160;</span></td><td style="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="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%">9.51</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%">618,706&#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%">338,631&#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%">280,075&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:51.763%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">December 31, 2022</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%">Weighted average amortization period<br/>(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%">Cost</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%">Accumulated<br/>amortization</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%">Net<br/>carrying value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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.84</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%">340,380&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,448&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">127,932&#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%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.86</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%">268,140&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,385&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,755&#160;</span></td><td style="background-color:#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%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.88</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%">5,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%">4,658&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342&#160;</span></td><td style="background-color:#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%">Software licenses</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">9.51</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">618,706&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323,978&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">294,728&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<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 Future Amortization Expense for Intangible Assets</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future amortization expense for the Company's intangible assets at March&#160;31, 2023 was as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:88.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.573%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Years ending December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,229&#160;</span></td><td style="background-color:#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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,717&#160;</span></td><td style="background-color:#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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,006&#160;</span></td><td style="background-color:#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%">38,965&#160;</span></td><td style="background-color:#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%">33,936&#160;</span></td><td style="background-color:#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%">23,400&#160;</span></td><td style="background-color:#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%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,822&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,075&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill</a></td>
<td class="text">There were no changes to the carrying value of the Company's goodwill in the three months ended March&#160;31, 2023 and <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022.  The components of goodwill at March&#160;31, 2023 and 2022 were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cloud and Edge</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%">IP Optical Networks</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%">Balance at March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Goodwill</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%">392,302&#160;</span></td><td style="background-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%">191,996&#160;</span></td><td style="background-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%">584,298&#160;</span></td><td style="background-color:#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%">&#160;&#160;Accumulated impairment losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(167,406)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,406)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,896&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,996&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,892&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Goodwill</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%">392,302&#160;</span></td><td style="background-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%">191,996&#160;</span></td><td style="background-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%">584,298&#160;</span></td><td style="background-color:#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%">&#160;&#160;Accumulated impairment losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(167,406)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,406)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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%">224,896&#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%">75,996&#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%">300,892&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=SL108378252-109267<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>41
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164824517920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCRUED EXPENSES AND OTHER (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Expenses</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses at March&#160;31, 2023 and December&#160;31, 2022 consisted of the following (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:74.777%"/><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.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>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%">Employee compensation and related costs</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%">27,418&#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%">25,994&#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%">Professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,195&#160;</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes 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:10pt;font-weight:400;line-height:100%">16,678&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,152&#160;</span></td><td style="background-color:#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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,504&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,929&#160;</span></td><td style="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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,000&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,270&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164832537824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>WARRANTY ACCRUALS (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteesAndProductWarrantiesAbstract', window );"><strong>Guarantees and Product Warranties [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_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Schedule of Changes in Accrual Balance</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the Company's accrual balance in the three months ended March 31, 2023 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.561%"><tr><td style="width:1.0%"/><td style="width:87.152%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.648%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 1, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,857&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current period provisions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,386&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">Settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,494)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 at March 31, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,749&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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_GuaranteesAndProductWarrantiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteesAndProductWarrantiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164826508480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 Accrual Activity</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring and related expense for the three months ended March&#160;31, 2023 and 2022 was comprised 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:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><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.598%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance and related costs</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%">5,708&#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%">4,122&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable and other facilities-related costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,006&#160;</span></td><td style="background-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%">692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">Accelerated amortization of lease assets due to cease-use</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,937&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,814&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div>A summary of the 2023 Restructuring Plan accrual activity for the three months ended March&#160;31, 2023 is as follows (in thousands): <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:38.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.751%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.751%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.751%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.307%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.425%"/><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/>January 1,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Initiatives<br/>charged to<br/>expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash<br/>payments</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%">Net transfer to operating lease accounts</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/>March 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%">Severance</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%">&#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%">5,708&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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,540)</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%">3,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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table>A summary of the 2022 Restructuring Plan accrual activity for the three months ended March&#160;31, 2023 is as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:38.338%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.273%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><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/>January 1,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Initiatives<br/>charged to<br/>expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">Cash<br/>payments</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%">Net transfer to operating lease accounts</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/>March 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%">Severance</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%">1,164&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">(353)</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%">811&#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%">Variable and other facilities-related costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,006&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,114)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">782&#160;</span></td><td style="background-color:#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%">Facilities - Accel Amort</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">223&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#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%">2,054&#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%">1,229&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">(1,467)</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%">(223)</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%">1,593&#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><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 5.P.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.P.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>44
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164824430576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Impact of Derivative Financial Instrument on Condensed Consolidated Statement of Operations</a></td>
<td class="text">The impact of the Company&#8217;s derivative financial instrument on its condensed consolidated statements of comprehensive (loss) income for the three months ended March&#160;31, 2023 and 2022 was as follows,<span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> net of tax </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:74.670%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.649%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) recognized in other comprehensive income (loss) on derivative, net of tax</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,715)</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%">14,713&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount reclassified from accumulated other comprehensive income (loss) to other income upon sale of swap, net of 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:10pt;font-weight:400;line-height:100%">(5,099)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="display:none"/><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%">Amount reclassified from accumulated other comprehensive income (loss) to 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,185)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">756&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,999)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,469&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock', window );">Schedule of Derivative Liability Designed as a Hedging Instrument</a></td>
<td class="text">The fair values and locations in the condensed consolidated balance sheets at December 31, 2022 of the Company's derivative assets (liabilities) designated as a hedging instrument were as follows (in thousands):<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:36.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:47.876%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><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.599%"/><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 sheet location</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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/>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%">Interest rate derivative - asset derivative</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">13,212&#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%">Interest rate derivative - asset derivative</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,428&#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><tr><td colspan="3" style="display:none"/><td 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><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_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_ScheduleOfInterestRateDerivativesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest rate derivatives, including, but not limited to, the fair value of the derivatives, statement of financial position location, and statement of financial performance location of these instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164826653840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock', window );">Schedule of Timing of Performance Obligation</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's typical performance obligations include the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.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: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:31.746%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Performance Obligation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">When Performance Obligation is Typically Satisfied</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">When Payment is Typically Due</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Software and Product Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software licenses (perpetual or term)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Upon transfer of control; typically, when made available for download (point in time)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing except for term licenses, which may be paid for over time</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software licenses (subscription)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Upon activation of hosted site (over time)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing</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%">Hardware</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">When control of the hardware passes to the customer; typically, upon delivery (point in time)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software upgrades</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Upon transfer of control; typically, when made available for download (point in time)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing</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-style:italic;font-weight:700;line-height:100%">Customer Support Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer support</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ratably over the course of the support contract (over time)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing</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-style:italic;font-weight:700;line-height:100%">Professional Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other professional services (excluding training services)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As work is performed (over time)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing (upon completion of services)</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%">Training</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">When the class is taught (point in time)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of services being performed</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Disaggregation of Revenue</a></td>
<td class="text">The Company's revenue for the three months ended March 31, 2023 and 2022 was disaggregated as follows:<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:49.923%"/><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.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.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31, 2023</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%">Product revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Service revenue (maintenance)</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%">Service revenue (professional services)</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 revenue</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%">United States</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%">38,067&#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%">33,073&#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%">10,853&#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%">81,993&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,435&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,127&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,575&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,137&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,372&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,144&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,131&#160;</span></td><td style="background-color:#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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">1,681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,898&#160;</span></td><td style="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 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%">93,318&#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%">70,588&#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%">22,253&#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%">186,159&#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><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><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.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.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31, 2022</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%">Product revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Service revenue (maintenance)</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%">Service revenue (professional services)</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 revenue</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%">United States</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%">31,940&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">33,064&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">10,645&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">75,649&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,410&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,742&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,811&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,425&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,447&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,262&#160;</span></td><td style="background-color:#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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,374&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,324&#160;</span></td><td style="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 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%">81,990&#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%">68,605&#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%">22,603&#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%">173,198&#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="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's product revenue from indirect sales through its channel partner program and from its direct sales program for the three months ended March 31, 2023 and 2022 was 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.415%"><tr><td style="width:1.0%"/><td style="width:74.635%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.664%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.666%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indirect sales through channel partner program</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%">35,914&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,500&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Direct sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,404&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,490&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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%">93,318&#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%">81,990&#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="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:justify;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's product revenue from sales to enterprise customers and from sales to service provider customers for the three months ended March 31, 2023 and 2022 was 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.415%"><tr><td style="width:1.0%"/><td style="width:74.635%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.664%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.666%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 to enterprise customers</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,412&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">22,083&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales to service provider customers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,907&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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%">93,318&#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%">81,990&#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="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:justify;text-indent:18pt"><span><br/></span></div><div style="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%">The Company's product revenue and service revenue components by segment for the three months ended March 31, 2023 and 2022 were as follows (in thousands):</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"/><td style="width:74.346%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.806%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Cloud and Edge</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%">42,839&#160;</span></td><td style="background-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%">37,635&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">&#160;&#160;IP Optical Networks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,479&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,355&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Total product revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,318&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,990&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service revenue:</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="display:none"/><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%">&#160;&#160;Maintenance:</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Cloud and Edge</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%">54,810&#160;</span></td><td style="background-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%">55,030&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">&#160;&#160;&#160;&#160;IP Optical Networks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,778&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,575&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;Total maintenance revenue</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%">70,588&#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%">68,605&#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="display:none"/><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%">&#160;&#160;Professional services:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Cloud and Edge</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,831&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,141&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">&#160;&#160;&#160;&#160;IP Optical Networks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,422&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,462&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;Total professional services revenue</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%">22,253&#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%">22,603&#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="display:none"/><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%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total service revenue</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%">92,841&#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%">91,208&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Customer Assets and Liabilities</a></td>
<td class="text">The changes in the Company's accounts receivable, <span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">unbilled receivables</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> deferred</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> revenue balances for the three months ended March 31, 2023 were as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><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.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.602%"/><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%">Accounts receivable</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%">Unbilled accounts receivable</span></td><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">Deferred revenue (current)</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%">Deferred revenue (long-term)</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%">Balance at January 1, 2023</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%">170,969&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,275&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">113,939&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">19,254&#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%">Increase (decrease), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,228)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,870)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,822&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(898)</span></td><td style="background-color:#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 at March 31, 2023</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%">166,741&#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%">88,405&#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%">121,761&#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%">18,356&#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><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><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_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of expected timing for satisfying remaining performance obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164826452384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OPERATING SEGMENT INFORMATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 Segment Reporting Information</a></td>
<td class="text">The tables below provide information regarding revenue, adjusted gross profit, and depreciation expense by reportable segment for the three months ended March 31, 2023 and 2022 (in thousands):<div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:74.635%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.664%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.666%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Cloud and Edge</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,480&#160;</span></td><td style="background-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%">109,806&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">&#160;&#160;IP Optical Networks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,679&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,392&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Revenue</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%">186,159&#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%">173,198&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:74.635%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.664%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.666%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment adjusted gross profit:</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Cloud and Edge</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%">69,975&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,293&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">&#160;&#160;IP Optical Networks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,609&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Total segment adjusted gross profit</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%">89,475&#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%">86,902&#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="display:none"/><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%">Stock-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%">(684)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(580)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of acquired technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,389)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,267)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;Gross profit</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%">81,402&#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%">78,055&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:74.635%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.664%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.666%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Segment depreciation expense:</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Cloud and Edge</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,499&#160;</span></td><td style="background-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,715&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">&#160;&#160;IP Optical Networks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,011&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,170&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Depreciation expense</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%">3,510&#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%">3,885&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>47
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164826515776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>MAJOR CUSTOMERS (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock', window );">Schedule of Customer Contributing 10% or More of the Revenue</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">customer</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> contributed 10% or more of the Company's revenue in the three months ended March 31, 2023 and 2022:</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:74.777%"/><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.598%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Verizon Communications Inc.</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></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_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164826401040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION PLANS (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of Activity Related to Unvested Restricted Stock Grants</a></td>
<td class="text"><div style="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%">The activity related to the Company's RSUs for the three months ended March 31, 2023 was as follows:</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:74.777%"/><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.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</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<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at January 1, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,649,747&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">3.96&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">853,981&#160;</span></td><td style="background-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%">3.37&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,020,277)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.02&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(399,136)</span></td><td style="background-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%">4.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at March 31, 2023</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%">7,084,315&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock', window );">Schedule of Activity Related to Performance Stock Awards</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activity related to the Company's PSUs for the three months ended March 31, 2023 was 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:100.000%"><tr><td style="width:1.0%"/><td style="width:72.438%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.767%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</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<br/>Fair Value</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%">Unvested balance at January 1, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,653,503&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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.52&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,153&#160;</span></td><td style="background-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%">4.27&#160;</span></td><td style="background-color:#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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(381,071)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.40&#160;</span></td><td style="background-color:#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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,667,550)</span></td><td style="background-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%">3.93&#160;</span></td><td style="background-color:#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%">Unvested balance at March 31, 2023</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%">4,632,035&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Stock-based Compensation Expenses Which Are Included in Condensed Consolidated Statement of Operations</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated statements of operations include stock-based compensation for the three months ended March 31, 2023 and 2022 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:98.830%"><tr><td style="width:1.0%"/><td style="width:74.491%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.734%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.736%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">99&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost 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%">535&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,262&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,206&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,129&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,773&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,848&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,255&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested performance-based units.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested restricted stock units.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164826456528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</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_rbbn_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Schedule of Right-of-use Lease Assets and Lease Liabilities</a></td>
<td class="text">The Company's right-of-use lease assets and lease liabilities at March&#160;31, 2023 and December 31, 2022 were as follows (in thousands): <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:37.350%"/><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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</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,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>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:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Operating lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</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%">43,378&#160;</span></td><td style="background-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%">44,888&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Current Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</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%">14,973&#160;</span></td><td style="background-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%">15,416&#160;</span></td><td style="background-color:#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%">&#160;&#160;&#160;&#160;Non-Current Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current</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%">43,367&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,183&#160;</span></td><td style="background-color:#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%">&#160;&#160;&#160;&#160;&#160;&#160;Total Operating 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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,340&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,599&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="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 Components of Lease Expense</a></td>
<td class="text"><div style="padding-left:13.5pt;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%">The components of lease expense for the three months ended March 31, 2023 and 2022 were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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.598%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>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%">March 31,<br/>2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Operating lease cost*</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,760&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">4,630&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><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%">&#160;&#160;Amortization of leased assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Interest on lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">Short-term lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease costs (costs excluded from minimum fixed lease payments)**</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">Sublease income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(490)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Net lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,559&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">8,782&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*  <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfMzg0ODI5MDcwODUyNQ_ea2e7710-67cd-4554-860a-e9754979daa6">Operating lease costs</span> for the three months ended March&#160;31, 2023 included </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.2&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of accelerated amortization for certain assets partially or fully vacated with no intent or ability to sublease. No such accelerated amortization was recorded in the three months ended March 31, 2022.</span></div><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">** No variable lease costs were accrued in the three months ended March&#160;31, 2023 or 2022 for future estimated variable expenses related to certain assets partially or fully vacated with no intent or ability to sublease. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flow information related to the Company's leases for the three months ended March&#160;31, 2023 and 2022 was 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:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.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.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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,<br/>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%">March 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Operating cash flows for operating leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,765&#160;</span></td><td style="background-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%">5,578&#160;</span></td><td style="background-color:#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%">&#160;&#160;Operating cash flows for finance leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Financing cash flows for finance leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to the Company's leases as of March&#160;31, 2023 and December 31, 2022 was as follows:</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center;text-indent:27pt"><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:74.777%"/><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.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>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:400;line-height:100%">Weighted average remaining lease term (years):</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.66</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%">5.90</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#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%">&#160;&#160;Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.87&#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%">5.79&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 Minimum Fixed Lease Payments Under Noncancelable Operating Leases</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum fixed lease payments under noncancelable leases at March&#160;31, 2023 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:100.000%"><tr><td style="width:1.0%"/><td style="width:87.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.596%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,802&#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="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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,481&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">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%">7,153&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">6,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">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%">18,295&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Total lease payments</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%">69,725&#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="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%">&#160;&#160;Less: interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,385)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Present value of lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,340&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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_rbbn_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;">rbbn_AssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>50
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164823163424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BASIS OF PRESENTATION - Narrative (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 28, 2023 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($) </div>
<div>country </div>
<div>segment </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </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_ProductWarrantyLiabilityLineItems', window );"><strong>Product Warranty Liability [Line Items]</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_NumberOfCountriesInWhichEntityOperates', window );">Number of countries | country</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share) | $ / 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="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<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 | segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 176<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 161<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfOtherReceivables', window );">Proceeds from sale of certain accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,100<span></span>
</td>
<td class="nump">$ 18,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_rbbn_InterestExpenseTransferOfFinancialAssets', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=us-gaap_BankTimeDepositsMember', window );">Restricted Short-term Bank Deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Product Warranty Liability [Line Items]</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_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
</tr>
<tr class="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_PrivatePlacementMember', window );">Private Placement | Warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Product Warranty Liability [Line Items]</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_SharePrice', window );">Share price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 3.77<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of shares of common stock entitled from warrants (in shares) | shares</a></td>
<td class="nump">4,858,090<span></span>
</td>
<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=us-gaap_SeriesAPreferredStockMember', window );">Series A Preferred Stock | Warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Product Warranty Liability [Line Items]</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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of shares of common stock entitled from warrants (in shares) | shares</a></td>
<td class="nump">4,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>
</tr>
<tr class="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_SeriesAPreferredStockMember', window );">Series A Preferred Stock | Private Placement | Warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Product Warranty Liability [Line Items]</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_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common stock</a></td>
<td class="nump">$ 53,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember', window );">Series A Preferred Stock | Private Placement | Warrant | Beneficial Owner</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Product Warranty Liability [Line Items]</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_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common stock</a></td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_CommonStockMember', window );">Common stock | Private Placement | Warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Product Warranty Liability [Line Items]</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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share) | $ / shares</a></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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price of warrants (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 3.77<span></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_rbbn_InterestExpenseTransferOfFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest Expense, Transfer Of Financial 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;">rbbn_InterestExpenseTransferOfFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NumberOfCountriesInWhichEntityOperates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 countries in which the entity operates as of balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfCountriesInWhichEntityOperates</td>
</tr>
<tr>
<td style="padding-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>instant</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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 the sale of receivables 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyLiabilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ProductWarrantyLiabilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as current. 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=us-gaap_BankTimeDepositsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=us-gaap_BankTimeDepositsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_PrivatePlacementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_PrivatePlacementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_SeriesAPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SeriesAPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_BeneficialOwnerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_BeneficialOwnerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164827764352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS (LOSS) PER SHARE - Calculations of Shares Used to Compute Loss Per Share (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Reconciliation of weighted average shares outstanding from basic to diluted</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares outstanding&#8212;basic (in shares)</a></td>
<td class="nump">168,541<span></span>
</td>
<td class="nump">149,167<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Potential dilutive common shares (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares outstanding&#8212;diluted (in shares)</a></td>
<td class="nump">168,541<span></span>
</td>
<td class="nump">149,167<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_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164828101040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS (LOSS) PER SHARE - Narrative (Details) - shares<br> shares in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember', window );">Options, Restricted and Performance-based Stock and Stock Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities not included in computation of diluted loss per share (in shares)</a></td>
<td class="nump">11.9<span></span>
</td>
<td class="nump">8.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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=rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>53
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164824554304">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVENTORY (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">On-hand final assemblies and finished goods inventories</a></td>
<td class="nump">$ 87,121<span></span>
</td>
<td class="nump">$ 85,888<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_rbbn_DeferredCostsOfGoodsSoldNetOfReserves', window );">Deferred cost of goods sold</a></td>
<td class="nump">2,477<span></span>
</td>
<td class="nump">1,449<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold', window );">Gross inventory</a></td>
<td class="nump">89,598<span></span>
</td>
<td class="nump">87,337<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNoncurrent', window );">Less noncurrent portion (included in Other assets)</a></td>
<td class="num">(13,957)<span></span>
</td>
<td class="num">(11,914)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Current portion</a></td>
<td class="nump">$ 75,641<span></span>
</td>
<td class="nump">$ 75,423<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_DeferredCostsOfGoodsSoldNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, net of valuation reserves and adjustments, as of the balance sheet date of deferred costs of goods sold.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_DeferredCostsOfGoodsSoldNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregated amount of merchandise or goods held by the entity and readily available for future sale and deferred cost of goods sold. Deferred cost of goods sold includes inventory at the customer site and third party costs. This amount is net of valuation reserves and adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InventoryNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>54
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164831568096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS AND GOODWILL - Schedule of Intangible Assets and Amortization (Details) - USD ($)<br> $ in Thousands</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>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets And Goodwill</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_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted average amortization period (years)</a></td>
<td class="text">9 years 6 months 3 days<span></span>
</td>
<td class="text">9 years 6 months 3 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_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">$ 618,706<span></span>
</td>
<td class="nump">$ 618,706<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">338,631<span></span>
</td>
<td class="nump">323,978<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net carrying value</a></td>
<td class="nump">280,075<span></span>
</td>
<td class="nump">$ 294,728<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract', window );"><strong>Estimated future amortization expense for intangible assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">Remainder of 2023</a></td>
<td class="nump">42,229<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2024</a></td>
<td class="nump">50,717<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2025</a></td>
<td class="nump">44,006<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2026</a></td>
<td class="nump">38,965<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2027</a></td>
<td class="nump">33,936<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2028</a></td>
<td class="nump">23,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">46,822<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 280,075<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>
</tr>
<tr class="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>Intangible Assets And Goodwill</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_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted average amortization period (years)</a></td>
<td class="text">7 years 10 months 2 days<span></span>
</td>
<td class="text">7 years 10 months 2 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_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">$ 340,380<span></span>
</td>
<td class="nump">$ 340,380<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">219,471<span></span>
</td>
<td class="nump">212,448<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 );">Net carrying value</a></td>
<td class="nump">$ 120,909<span></span>
</td>
<td class="nump">$ 127,932<span></span>
</td>
</tr>
<tr class="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>Intangible Assets And Goodwill</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_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted average amortization period (years)</a></td>
<td class="text">11 years 10 months 9 days<span></span>
</td>
<td class="text">11 years 10 months 9 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_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">$ 268,140<span></span>
</td>
<td class="nump">$ 268,140<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">113,497<span></span>
</td>
<td class="nump">106,385<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 );">Net carrying value</a></td>
<td class="nump">$ 154,643<span></span>
</td>
<td class="nump">$ 161,755<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Intangible Assets And Goodwill</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_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted average amortization period (years)</a></td>
<td class="text">3 years 10 months 17 days<span></span>
</td>
<td class="text">3 years 10 months 17 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_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">$ 5,000<span></span>
</td>
<td class="nump">$ 5,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">4,810<span></span>
</td>
<td class="nump">4,658<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 );">Net carrying value</a></td>
<td class="nump">$ 190<span></span>
</td>
<td class="nump">$ 342<span></span>
</td>
</tr>
<tr class="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_LicensingAgreementsMember', window );">Software licenses</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>Intangible Assets And Goodwill</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_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted average amortization period (years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="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">$ 5,186<span></span>
</td>
<td class="nump">$ 5,186<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">853<span></span>
</td>
<td class="nump">487<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 );">Net carrying value</a></td>
<td class="nump">$ 4,333<span></span>
</td>
<td class="nump">$ 4,699<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_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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_LicensingAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>55
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164824686288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INTANGIBLE ASSETS AND GOODWILL - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">$ 280,075<span></span>
</td>
<td class="nump">$ 294,728<span></span>
</td>
</tr>
<tr class="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_LicensingAgreementsMember', window );">Software licenses</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">4,333<span></span>
</td>
<td class="nump">4,699<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember', window );">Disposal Group, Disposed of by Sale, Not Discontinued Operations | Software licenses</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">$ 3,500<span></span>
</td>
<td class="nump">$ 3,900<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_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LicensingAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_LicensingAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>56
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164831422672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INTANGIBLE ASSETS AND GOODWILL - Schedule of Components of Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 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_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</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_GoodwillGross', window );">Goodwill, gross</a></td>
<td class="nump">$ 584,298<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 584,298<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment losses</a></td>
<td class="num">(283,406)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(283,406)<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">300,892<span></span>
</td>
<td class="nump">$ 300,892<span></span>
</td>
<td class="nump">300,892<span></span>
</td>
</tr>
<tr class="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=rbbn_CloudAndEdgeMember', window );">Cloud and Edge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill, gross</a></td>
<td class="nump">392,302<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">392,302<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment losses</a></td>
<td class="num">(167,406)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(167,406)<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">224,896<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">224,896<span></span>
</td>
</tr>
<tr class="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=rbbn_IPOpticalNetworksMember', window );">IP Optical Networks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill, gross</a></td>
<td class="nump">191,996<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">191,996<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment losses</a></td>
<td class="num">(116,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(116,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 75,996<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 75,996<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 an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GoodwillGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GoodwillImpairedAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairedAccumulatedImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=rbbn_CloudAndEdgeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=rbbn_CloudAndEdgeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_StatementBusinessSegmentsAxis=rbbn_IPOpticalNetworksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=rbbn_IPOpticalNetworksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>57
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164820505280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVESTMENTS AND FAIR VALUE HIERARCHY (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 08, 2021</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 28, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Aug. 29, 2022</div></th>
<th class="th"><div>Dec. 01, 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 280,075,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 294,728,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_UnrealizedGainLossOnInvestments', window );">Gain (loss) in fair value of investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">$ (27,027,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_FinancialLiabilitiesFairValueDisclosure', window );">Fair value of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">247,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">323,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_StatementEquityComponentsAxis=rbbn_PreferredStockAndWarrantLiabilitiesMember', window );">Preferred Stock and Warrant Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</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_LiabilitiesFairValueDisclosure', window );">Liabilities, 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">$ 53,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_CreditFacilityAxis=rbbn_TermLoanFacilityMember', window );">Term Loan Facility | 2020 Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</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_LongTermDebt', window );">Outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">330,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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember', window );">Software licenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,333,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,699,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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember', window );">Disposal Group, Disposed of by Sale, Not Discontinued Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</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_DebtInstrumentInterestRateStatedPercentage', window );">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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.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_DebtConversionConvertedInstrumentSharesIssued1', window );">Debt conversion, converted instrument, shares issued (in shares)</a></td>
<td class="nump">13,700,421<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of shares of common stock entitled from warrants (in shares)</a></td>
<td class="nump">4,377,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price of warrants (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired', window );">Fair value of AVCT units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,600,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_rbbn_PaymentsForSettlementAgreement', window );">Payments for settlement agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,500,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_UnrealizedGainLossOnInvestments', window );">Gain (loss) in fair value of investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (27,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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember', window );">Disposal Group, Disposed of by Sale, Not Discontinued Operations | Software licenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,900,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_rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operation, Consideration, Fair Value of Units Acquired</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_PaymentsForSettlementAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Settlement Agreement</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_PaymentsForSettlementAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-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_DebtConversionConvertedInstrumentSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentSharesIssued1</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FinancialLiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading 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_FinancialLiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial and nonfinancial obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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, excluding 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_UnrealizedGainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=rbbn_PreferredStockAndWarrantLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=rbbn_PreferredStockAndWarrantLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=rbbn_TermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=rbbn_TermLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=rbbn_A2020CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=rbbn_A2020CreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_LicensingAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_LicensingAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>58
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164831557840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>ACCRUED EXPENSES AND OTHER (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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 );">Employee compensation and related costs</a></td>
<td class="nump">$ 27,418<span></span>
</td>
<td class="nump">$ 25,994<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Professional fees</a></td>
<td class="nump">20,400<span></span>
</td>
<td class="nump">17,195<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Taxes payable</a></td>
<td class="nump">16,678<span></span>
</td>
<td class="nump">8,152<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">37,504<span></span>
</td>
<td class="nump">33,929<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_AccruedLiabilitiesCurrent', window );">Total accrued expenses</a></td>
<td class="nump">$ 102,000<span></span>
</td>
<td class="nump">$ 85,270<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_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 through that date and payable for professional fees, such as for legal and accounting services received. 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164824441728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>WARRANTY ACCRUALS - Changes in Accrual Balance (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MovementInStandardProductWarrantyAccrualRollForward', window );"><strong>Movement in Standard Product Warranty Accrual [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_StandardProductWarrantyAccrual', window );">Balance at January 1, 2023</a></td>
<td class="nump">$ 11,857<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued', window );">Current period provisions</a></td>
<td class="nump">1,386<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualPayments', window );">Settlements</a></td>
<td class="num">(1,494)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrual', window );">Balance at March 31, 2023</a></td>
<td class="nump">$ 11,749<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_MovementInStandardProductWarrantyAccrualRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_MovementInStandardProductWarrantyAccrualRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1),(c)(5)<br> -URI https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 the standard product warranty accrual from warranties issued. Excludes extended product warranties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyAccrualWarrantiesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>60
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164825127088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($) </div>
<div>employee</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_RestructuringCharges', window );">Restructuring and related</a></td>
<td class="nump">$ 6,937<span></span>
</td>
<td class="nump">$ 4,814<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveAcceleratedDepreciation', window );">Accelerated amortization of lease assets due to cease-use</a></td>
<td class="nump">223<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_RestructuringReserveCurrent', window );">Restructuring reserve current</a></td>
<td class="nump">4,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveNoncurrent', window );">Restructuring reserve noncurrent</a></td>
<td class="nump">1,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,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_RestructuringPlanAxis=rbbn_A2023RestructuringInitiativeMember', window );">2023 Restructuring Initiative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_RestructuringCharges', window );">Restructuring and related</a></td>
<td class="nump">5,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=rbbn_A2023RestructuringInitiativeMember', window );">2023 Restructuring Initiative | Severance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_RestructuringCharges', window );">Restructuring and related</a></td>
<td class="nump">5,708<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_RestructuringPlanAxis=rbbn_A2022RestructuringInitiativeMember', window );">2022 Restructuring 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="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_RestructuringCharges', window );">Restructuring and related</a></td>
<td class="nump">1,229<span></span>
</td>
<td class="nump">$ 4,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveAcceleratedDepreciation', window );">Accelerated amortization of lease assets due to cease-use</a></td>
<td class="nump">200<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_RestructuringPlanAxis=rbbn_A2022RestructuringInitiativeMember', window );">2022 Restructuring Plan | Variable and other facilities-related 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_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_RestructuringCharges', window );">Restructuring and related</a></td>
<td class="nump">1,006<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_RestructuringPlanAxis=rbbn_A2022RestructuringInitiativeMember', window );">2022 Restructuring Plan | Severance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_RestructuringCharges', window );">Restructuring and related</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated', window );">Number of positions eliminated | employee</a></td>
<td class="nump">50<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_RestructuringAndRelatedCostNumberOfPositionsEliminated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 positions eliminated during the period as a result of restructuring activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated</td>
</tr>
<tr>
<td style="padding-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_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109237686&amp;loc=d3e17752-110868<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RestructuringReserveAcceleratedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accelerated depreciation charged against earnings associated with exit from or disposal of business activities or restructuring 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_RestructuringReserveAcceleratedDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserveCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserveCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserveNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 as of the balance sheet date of known and estimated costs associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid after one year or beyond the next operating cycle, if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph 210-10-S99-1(SX 210.5-02(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserveNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=rbbn_A2023RestructuringInitiativeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=rbbn_A2023RestructuringInitiativeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RestructuringPlanAxis=rbbn_A2022RestructuringInitiativeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=rbbn_A2022RestructuringInitiativeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RestructuringCostAndReserveAxis=rbbn_VariableAndOtherFacilitiesCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=rbbn_VariableAndOtherFacilitiesCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>61
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164823320704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Components of Restructuring Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SeveranceCosts1', window );">Severance and related costs</a></td>
<td class="nump">$ 5,708<span></span>
</td>
<td class="nump">$ 4,122<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessExitCosts1', window );">Variable and other facilities-related costs</a></td>
<td class="nump">1,006<span></span>
</td>
<td class="nump">692<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveAcceleratedDepreciation', window );">Accelerated amortization of lease assets due to cease-use</a></td>
<td class="nump">223<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_RestructuringCharges', window );">Restructuring and related expense</a></td>
<td class="nump">$ 6,937<span></span>
</td>
<td class="nump">$ 4,814<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_BusinessExitCosts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Includes, but is not limited to, one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and termination benefits associated with an ongoing benefit arrangement. Excludes expenses associated with special or contractual termination benefits, a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessExitCosts1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109237686&amp;loc=d3e17752-110868<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserveAcceleratedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accelerated depreciation charged against earnings associated with exit from or disposal of business activities or restructuring 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_RestructuringReserveAcceleratedDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeveranceCosts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeveranceCosts1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164824344928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Restructuring Accrual Activity (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Initiatives charged to expense</a></td>
<td class="nump">$ 6,937<span></span>
</td>
<td class="nump">$ 4,814<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=rbbn_A2023RestructuringInitiativeMember', window );">2023 Restructuring Initiative</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_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Initiatives charged to expense</a></td>
<td class="nump">5,700<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_RestructuringPlanAxis=rbbn_A2022RestructuringInitiativeMember', window );">2022 Restructuring Plan</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_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [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_RestructuringReserve', window );">Balance at the beginning of the period</a></td>
<td class="nump">2,054<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Initiatives charged to expense</a></td>
<td class="nump">1,229<span></span>
</td>
<td class="nump">$ 4,200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="num">(1,467)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Net transfer to operating lease accounts</a></td>
<td class="num">(223)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Balance at the end of the period</a></td>
<td class="nump">1,593<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember', window );">Severance | 2023 Restructuring Initiative</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_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Balance at the beginning of the period</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_RestructuringCharges', window );">Initiatives charged to expense</a></td>
<td class="nump">5,708<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(2,540)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Net transfer to operating lease accounts</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_RestructuringReserve', window );">Balance at the end of the period</a></td>
<td class="nump">3,168<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember', window );">Severance | 2022 Restructuring Plan</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_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [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_RestructuringReserve', window );">Balance at the beginning of the period</a></td>
<td class="nump">1,164<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Initiatives charged to expense</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_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="num">(353)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Net transfer to operating lease accounts</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_RestructuringReserve', window );">Balance at the end of the period</a></td>
<td class="nump">811<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=rbbn_VariableAndOtherFacilitiesCostsMember', window );">Variable and other facilities-related costs | 2022 Restructuring Plan</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_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Balance at the beginning of the period</a></td>
<td class="nump">890<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Initiatives charged to expense</a></td>
<td class="nump">1,006<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(1,114)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Net transfer to operating lease accounts</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_RestructuringReserve', window );">Balance at the end of the period</a></td>
<td class="nump">782<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=rbbn_AcceleratedAmortizationOfLeaseAssetsMember', window );">Facilities - Accel Amort | 2022 Restructuring Plan</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_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [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_RestructuringReserve', window );">Balance at the beginning of the period</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_RestructuringCharges', window );">Initiatives charged to expense</a></td>
<td class="nump">223<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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_RestructuringReserveAccrualAdjustment1', window );">Net transfer to operating lease accounts</a></td>
<td class="num">(223)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Balance at the end of the period</a></td>
<td class="nump">$ 0<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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109237686&amp;loc=d3e17752-110868<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.P.4(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RestructuringReserveAccrualAdjustment1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserveAccrualAdjustment1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=rbbn_A2023RestructuringInitiativeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=rbbn_A2023RestructuringInitiativeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RestructuringPlanAxis=rbbn_A2022RestructuringInitiativeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=rbbn_A2022RestructuringInitiativeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RestructuringCostAndReserveAxis=rbbn_VariableAndOtherFacilitiesCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=rbbn_VariableAndOtherFacilitiesCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RestructuringCostAndReserveAxis=rbbn_AcceleratedAmortizationOfLeaseAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=rbbn_AcceleratedAmortizationOfLeaseAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164818056384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT - Credit Facilities (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></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"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 24, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 10, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 03, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 18, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 03, 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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,200,000<span></span>
</td>
<td class="nump">$ 8,300,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_CreditFacilityAxis=rbbn_TermLoanFacilityTermBLoanMember', window );">Term Loan Facility, Term B Loan | Minimum | Prime 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=rbbn_TermLoanFacilityTermBLoanMember', window );">Term Loan Facility, Term B Loan | Maximum | Prime 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=rbbn_A2020TermLoanMember', window );">2020 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Quarterly principal payment amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 74,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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WriteOffOfDeferredDebtIssuanceCost', window );">Write off of capitalized debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rbbn_LongTermDebtMaturityRollingQuarters', window );">Repayment of debt per quarter through March 31, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rbbn_LongTermDebtMaturityThreeQuartersThereafter', window );">Repayment of debt for three quarters, thereafter</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rbbn_LongTermDebtMaturityFinalPayment', window );">Repayment of debt, final payment</a></td>
<td class="nump">$ 200,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=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Commitments from lender</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 500,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Principal payments on revolving line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">$ 15,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_rbbn_LineOfCreditFacilityAccordionFeatureIncreaseLimit', window );">Accordion feature</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_rbbn_LineOfCreditFacilityAccordionFeaturePercentOfAggregateAmountAppliedForRepayment', window );">Percent of aggregate amount applied for repayment</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>
<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=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Debt Instrument, Period Four</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RatioOfIndebtednessToNetCapital1', window );">Consolidated net leverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Debt Instrument, Period Five</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RatioOfIndebtednessToNetCapital1', window );">Consolidated net leverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Debt Instrument, Period Six</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RatioOfIndebtednessToNetCapital1', window );">Consolidated net leverage ratio</a></td>
<td class="nump">1.10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Debt Instrument, Period Seven</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RatioOfIndebtednessToNetCapital1', window );">Consolidated net leverage ratio</a></td>
<td class="nump">1.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Maximum | Debt Instrument, Period One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RatioOfIndebtednessToNetCapital1', window );">Consolidated net leverage ratio</a></td>
<td class="nump">4.50<span></span>
</td>
<td class="nump">4.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>
<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=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Maximum | Debt Instrument, Period Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RatioOfIndebtednessToNetCapital1', window );">Consolidated net leverage ratio</a></td>
<td class="nump">4.25<span></span>
</td>
<td class="nump">3.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Maximum | Debt Instrument, Period Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RatioOfIndebtednessToNetCapital1', window );">Consolidated net leverage ratio</a></td>
<td class="nump">4.00<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>
<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=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Maximum | Debt Instrument, Period Four</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RatioOfIndebtednessToNetCapital1', window );">Consolidated net leverage ratio</a></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>
<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=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Maximum | Debt Instrument, Period Five</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RatioOfIndebtednessToNetCapital1', window );">Consolidated net leverage ratio</a></td>
<td class="nump">4.00<span></span>
</td>
<td class="nump">4.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Term Loan Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Commitments from lender</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="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 );">Outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,400,000<span></span>
</td>
<td class="nump">$ 330,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Commitments from lender</a></td>
<td class="nump">$ 75,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="nump">100,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_RepaymentsOfDebt', window );">Repayments of Debt</a></td>
<td class="nump">75,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt issuance costs, gross</a></td>
<td class="nump">1,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>
<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=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Letter of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Commitments from lender</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Debt interest rate</a></td>
<td class="nump">4.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="nump">4.50%<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,000<span></span>
</td>
<td class="nump">$ 3,300,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=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Letter 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.50%<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=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Swingline 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Commitments from lender</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 20,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=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Term Loan Facility, Term B 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Commitments from lender</a></td>
<td class="text">&#160;<span></span>
</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">$ 75,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Term Loan Facility, Term B Loan | LIBOR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.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>
</tr>
<tr class="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=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Term Loan Facility, Term B Loan | Minimum | LIBOR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Term Loan Facility, Term B Loan | Maximum | LIBOR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Term Loan Facility, Term B Loan | Maximum | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
</tr>
<tr class="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=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Term Loan Facility, Term B Loan | Maximum | Prime 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Term Loan Facility, Term A 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Commitments from lender</a></td>
<td class="text">&#160;<span></span>
</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">$ 325,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Debt 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="text">&#160;<span></span>
</td>
<td class="nump">5.70%<span></span>
</td>
<td class="nump">5.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,400,000<span></span>
</td>
<td class="nump">$ 330,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Term Loan Facility, Term A Loan | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
</tr>
<tr class="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=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Term Loan Facility, Term A Loan | Minimum | LIBOR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.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>
</tr>
<tr class="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=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Term Loan Facility, Term A Loan | Minimum | Prime 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
</tr>
<tr class="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=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Term Loan Facility, Term A Loan | Maximum | LIBOR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.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>
</tr>
<tr class="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=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Term Loan Facility, Term A Loan | Maximum | Prime 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_LineOfCreditFacilityAccordionFeatureIncreaseLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line Of Credit Facility, Accordion Feature, Increase Limit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_LineOfCreditFacilityAccordionFeatureIncreaseLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_LineOfCreditFacilityAccordionFeaturePercentOfAggregateAmountAppliedForRepayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line Of Credit Facility, Accordion Feature, Percent Of Aggregate Amount Applied For Repayment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_LineOfCreditFacilityAccordionFeaturePercentOfAggregateAmountAppliedForRepayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</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_rbbn_LongTermDebtMaturityFinalPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Final Payment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_LongTermDebtMaturityFinalPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_LongTermDebtMaturityRollingQuarters">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Rolling Quarters</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_LongTermDebtMaturityRollingQuarters</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_LongTermDebtMaturityThreeQuartersThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Three Quarters Thereafter</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_LongTermDebtMaturityThreeQuartersThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest rate of debt outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="padding-right: 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_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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, excluding 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RatioOfIndebtednessToNetCapital1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indebtedness divided by net 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;">us-gaap_RatioOfIndebtednessToNetCapital1</td>
</tr>
<tr>
<td style="padding-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>instant</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>The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WriteOffOfDeferredDebtIssuanceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Write-off of amounts previously capitalized as debt issuance cost in an extinguishment 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WriteOffOfDeferredDebtIssuanceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=rbbn_TermLoanFacilityTermBLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=rbbn_TermLoanFacilityTermBLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_PrimeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_PrimeRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CreditFacilityAxis=rbbn_A2020TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=rbbn_A2020TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=rbbn_A2020CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=rbbn_A2020CreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_DebtInstrumentPeriodAxis=rbbn_DebtInstrumentPeriodFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_DebtInstrumentPeriodAxis=rbbn_DebtInstrumentPeriodFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_DebtInstrumentPeriodAxis=rbbn_DebtInstrumentPeriodFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_DebtInstrumentPeriodAxis=rbbn_DebtInstrumentPeriodFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_DebtInstrumentPeriodAxis=rbbn_DebtInstrumentPeriodSixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_DebtInstrumentPeriodAxis=rbbn_DebtInstrumentPeriodSixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_DebtInstrumentPeriodAxis=rbbn_DebtInstrumentPeriodSevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_DebtInstrumentPeriodAxis=rbbn_DebtInstrumentPeriodSevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_DebtInstrumentPeriodAxis=rbbn_DebtInstrumentPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_DebtInstrumentPeriodAxis=rbbn_DebtInstrumentPeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_DebtInstrumentPeriodAxis=rbbn_DebtInstrumentPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_DebtInstrumentPeriodAxis=rbbn_DebtInstrumentPeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_DebtInstrumentPeriodAxis=rbbn_DebtInstrumentPeriodThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_DebtInstrumentPeriodAxis=rbbn_DebtInstrumentPeriodThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=rbbn_TermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=rbbn_TermLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_BridgeLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_BridgeLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=rbbn_TermLoanFacilityTermALoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=rbbn_TermLoanFacilityTermALoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164823077088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DEBT - Letters of Credit and Performance and Bid Bonds (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding</a></td>
<td class="nump">$ 7,200<span></span>
</td>
<td class="nump">$ 8,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="nump">176<span></span>
</td>
<td class="nump">161<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=us-gaap_BankTimeDepositsMember', window );">Restricted Short-term Bank Deposits</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="nump">200<span></span>
</td>
<td class="nump">200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Letter of Credit | 2020 Credit Facility</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding</a></td>
<td class="nump">3,000<span></span>
</td>
<td class="nump">3,300<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=rbbn_VariousUncommittedFacilitiesMember', window );">Various Uncommitted Facilities</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding</a></td>
<td class="nump">$ 4,200<span></span>
</td>
<td class="nump">$ 5,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_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as current. 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=us-gaap_BankTimeDepositsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=us-gaap_BankTimeDepositsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=rbbn_A2020CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=rbbn_A2020CreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=rbbn_VariousUncommittedFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=rbbn_VariousUncommittedFacilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>65
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164831597088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 27, 2023</div></th>
<th class="th"><div>Mar. 24, 2023</div></th>
<th class="th"><div>Aug. 16, 2022</div></th>
<th class="th"><div>Jul. 22, 2022</div></th>
<th class="th"><div>Aug. 16, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</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_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1', window );">Derivative, net hedge ineffectiveness</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,300,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest Rate Swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_rbbn_DerivativeNotionalAmountSold', window );">Derivative instrument sold</a></td>
<td class="nump">$ 170,000,000<span></span>
</td>
<td class="nump">$ 170,000,000<span></span>
</td>
<td class="nump">$ 30,000,000<span></span>
</td>
<td class="nump">$ 30,000,000<span></span>
</td>
<td class="nump">$ 60,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_rbbn_ProceedsFromSaleOfDerivative', window );">Proceeds from sale</a></td>
<td class="nump">9,800,000<span></span>
</td>
<td class="nump">9,400,000<span></span>
</td>
<td class="nump">1,600,000<span></span>
</td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">170,000,000<span></span>
</td>
<td class="nump">$ 340,000,000<span></span>
</td>
<td class="nump">$ 370,000,000<span></span>
</td>
<td class="nump">340,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Amount reclassified from accumulated other comprehensive income (loss)</a></td>
<td class="nump">7,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="nump">$ 3,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>
</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_rbbn_AmortizationOfDerivativeInstrument', window );">Amortization of derivative instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">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>
</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_rbbn_ProceedsFromSaleOfDerivativeExcludingInterest', window );">Proceeds from sale of derivative, gross</a></td>
<td class="nump">9,400,000<span></span>
</td>
<td class="nump">9,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rbbn_ProceedsFromDerivativeInterest', window );">Proceeds from derivative interest</a></td>
<td class="nump">400,000<span></span>
</td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet', window );">Interest rate derivative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,428,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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest Rate Swap | Fair Value, Inputs, Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet', window );">Interest rate derivative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=rbbn_A2020CreditAgreementMember', window );">2020 Credit Facility | Interest Rate Swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Amount reclassified from accumulated other comprehensive income (loss)</a></td>
<td class="nump">$ 12,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=rbbn_TermLoanFacilityMember', window );">Term Loan Facility | 2020 Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 330,400,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_DebtInstrumentFaceAmount', window );">Principal 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">$ 400,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed 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="nump">0.904%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_AmortizationOfDerivativeInstrument">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization Of Derivative 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;">rbbn_AmortizationOfDerivativeInstrument</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_DerivativeNotionalAmountSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Derivative, Notional Amount, Sold</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_DerivativeNotionalAmountSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_ProceedsFromDerivativeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Derivative Interest</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_ProceedsFromDerivativeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_ProceedsFromSaleOfDerivative">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Sale Of 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;">rbbn_ProceedsFromSaleOfDerivative</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_ProceedsFromSaleOfDerivativeExcludingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Sale Of Derivative, Excluding Interest</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_ProceedsFromSaleOfDerivativeExcludingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from the increase (decrease) in fair value of derivative and nonderivative instruments designated as fair value hedging instruments recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 25<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=121577467&amp;loc=d3e76258-113986<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DerivativeAssetsLiabilitiesAtFairValueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126966630&amp;loc=d3e41228-113958<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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, excluding 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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=rbbn_A2020CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=rbbn_A2020CreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=rbbn_TermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=rbbn_TermLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164827675264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Impact of Derivative Financial Instrument on Condensed Consolidated Statement of Operations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Gain (loss) recognized in other comprehensive income (loss) on derivative, net of tax</a></td>
<td class="num">$ (2,715)<span></span>
</td>
<td class="nump">$ 14,713<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rbbn_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications', window );">Gain (loss) recognized, net of adjustments</a></td>
<td class="num">(10,999)<span></span>
</td>
<td class="nump">15,469<span></span>
</td>
</tr>
<tr class="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_OtherIncomeMember', window );">Other Income</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_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Amount reclassified from accumulated other comprehensive income (loss)</a></td>
<td class="num">(5,099)<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_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember', window );">Interest Expense</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_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Amount reclassified from accumulated other comprehensive income (loss)</a></td>
<td class="num">$ (3,185)<span></span>
</td>
<td class="nump">$ 756<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Including Reclassifications</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 and reclassification, of gain (loss) from derivative instrument designated and qualifying 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=121577181&amp;loc=SL110061190-113977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OtherIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_OtherIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164832597104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Fair Values and Locations in the Condensed Consolidated Balance Sheet (Details) - Interest Rate Swap<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [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_DerivativeAssetsCurrent', window );">Interest rate derivative - asset derivative</a></td>
<td class="nump">$ 13,212<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetsNoncurrent', window );">Interest rate derivative - asset derivative</a></td>
<td class="nump">12,216<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_DerivativeAssetsLiabilitiesAtFairValueNet', window );">Interest rate derivative</a></td>
<td class="nump">$ 25,428<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_DerivativeAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, expected to be settled within one year or normal operating cycle, if longer. 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126966630&amp;loc=d3e41228-113958<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164824364880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PREFERRED STOCK AND WARRANTS (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 28, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember', window );">Series A 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_DividendsPayableLineItems', window );"><strong>Dividends Payable [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_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock', window );">Proceeds from issuance of preferred stock</a></td>
<td class="nump">$ 53.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_PaymentsOfStockIssuanceCosts', window );">Offering expenses paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.5<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_rbbn_PreferredStockRedemptionPremiumPercentageYearOne', window );">Preferred stock, redemption, percentage year one</a></td>
<td class="nump">103.00%<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_rbbn_PreferredStockRedemptionPremiumPercentageYearTwo', window );">Preferred stock, redemption, percentage year two</a></td>
<td class="nump">102.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_SeriesAPreferredStockMember', window );">Series A Preferred Stock | Beneficial Owner</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_DividendsPayableLineItems', window );"><strong>Dividends Payable [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_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock', window );">Proceeds from issuance of preferred stock</a></td>
<td class="nump">$ 10.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember', window );">Series A Preferred Stock | Dividends Payable in Kind Year One</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_DividendsPayableLineItems', window );"><strong>Dividends Payable [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_PreferredStockDividendRatePercentage', window );">Preferred stock, dividend percentage</a></td>
<td class="nump">9.25%<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_SeriesAPreferredStockMember', window );">Series A Preferred Stock | Dividends Payable in Kind Year Two</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_DividendsPayableLineItems', window );"><strong>Dividends Payable [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_PreferredStockDividendRatePercentage', window );">Preferred stock, dividend percentage</a></td>
<td class="nump">9.75%<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_SeriesAPreferredStockMember', window );">Series A Preferred Stock | Dividends Payable In Cash Thereafter</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_DividendsPayableLineItems', window );"><strong>Dividends Payable [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_PreferredStockDividendRatePercentage', window );">Preferred stock, dividend percentage</a></td>
<td class="nump">12.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_StatementEquityComponentsAxis=us-gaap_PreferredStockMember', window );">Preferred Stock | Private Placement</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_DividendsPayableLineItems', window );"><strong>Dividends Payable [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_StockIssuedDuringPeriodSharesNewIssues', window );">Stock issued in equity offering (in shares)</a></td>
<td class="nump">55,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_SharePrice', window );">Share price (in dollars per share)</a></td>
<td class="nump">$ 970<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_WarrantMember', window );">Warrant | Series A 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_DividendsPayableLineItems', window );"><strong>Dividends Payable [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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of shares of common stock entitled from warrants (in shares)</a></td>
<td class="nump">4,900,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_StatementEquityComponentsAxis=us-gaap_WarrantMember', window );">Warrant | Private Placement</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_DividendsPayableLineItems', window );"><strong>Dividends Payable [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_SharePrice', window );">Share price (in dollars per share)</a></td>
<td class="nump">$ 3.77<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of shares of common stock entitled from warrants (in shares)</a></td>
<td class="nump">4,858,090<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_rbbn_PreferredStockRedemptionPremiumPercentageYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Preferred Stock, Redemption Premium, Percentage Year One</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_PreferredStockRedemptionPremiumPercentageYearOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</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_rbbn_PreferredStockRedemptionPremiumPercentageYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Preferred Stock, Redemption Premium, Percentage Year Two</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_PreferredStockRedemptionPremiumPercentageYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-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_DividendsPayableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DividendsPayableLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockDividendRatePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 rate used to calculate dividend payments on preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendRatePercentage</td>
</tr>
<tr>
<td style="padding-right: 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_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholders and which takes precedence over common stockholders in the event of liquidation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-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_SeriesAPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SeriesAPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_BeneficialOwnerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_BeneficialOwnerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DividendsAxis=rbbn_DividendsPayableInKindYearOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsAxis=rbbn_DividendsPayableInKindYearOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DividendsAxis=rbbn_DividendsPayableInKindYearTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsAxis=rbbn_DividendsPayableInKindYearTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DividendsAxis=rbbn_DividendsPayableInCashThereafterMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsAxis=rbbn_DividendsPayableInCashThereafterMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_PrivatePlacementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164824509440">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>PREFERRED STOCK AND WARRANTS - Key Inputs (Details) - Fair Value, Inputs, Level 3<br></strong></div></th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Black Scholes Pricing Model | Warrant</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_DividendsPayableLineItems', window );"><strong>Dividends Payable [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_WarrantsAndRightsOutstandingTerm', window );">Time to maturity (in years)</a></td>
<td class="text">4 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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Series A Preferred Stock | Black-Derman-Toy</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_DividendsPayableLineItems', window );"><strong>Dividends Payable [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_PreferredStockConvertibleConversionPrice', window );">Face value per share</a></td>
<td class="nump">$ 1,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_WarrantsAndRightsOutstandingTerm', window );">Time to maturity (in years)</a></td>
<td class="text">2 years 6 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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Interest payments per year | Series A Preferred Stock | Black-Derman-Toy</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_DividendsPayableLineItems', window );"><strong>Dividends Payable [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_WarrantsAndRightsOutstandingMeasurementInput', window );">Measurement Input</a></td>
<td class="nump">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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Dividend rate - year 1 (paid in-kind) | Series A Preferred Stock | Black-Derman-Toy</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_DividendsPayableLineItems', window );"><strong>Dividends Payable [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_WarrantsAndRightsOutstandingMeasurementInput', window );">Measurement Input</a></td>
<td class="nump">0.0925<span></span>
</td>
</tr>
<tr class="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 );">Dividend rate - year 2 (paid in-kind or cash at Company's choice) | Series A Preferred Stock | Black-Derman-Toy</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_DividendsPayableLineItems', window );"><strong>Dividends Payable [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_WarrantsAndRightsOutstandingMeasurementInput', window );">Measurement Input</a></td>
<td class="nump">0.0975<span></span>
</td>
</tr>
<tr class="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 );">Dividend rate - thereafter (paid in cash) | Series A Preferred Stock | Black-Derman-Toy</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_DividendsPayableLineItems', window );"><strong>Dividends Payable [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_WarrantsAndRightsOutstandingMeasurementInput', window );">Measurement Input</a></td>
<td class="nump">0.1200<span></span>
</td>
</tr>
<tr class="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 );">Yield volatility | Black Scholes Pricing Model | Warrant</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_DividendsPayableLineItems', window );"><strong>Dividends Payable [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_WarrantsAndRightsOutstandingMeasurementInput', window );">Measurement Input</a></td>
<td class="nump">0.404<span></span>
</td>
</tr>
<tr class="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 );">Yield volatility | Series A Preferred Stock | Black-Derman-Toy</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_DividendsPayableLineItems', window );"><strong>Dividends Payable [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_WarrantsAndRightsOutstandingMeasurementInput', window );">Measurement Input</a></td>
<td class="nump">0.250<span></span>
</td>
</tr>
<tr class="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 );">Stock price | Black Scholes Pricing Model | Warrant</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_DividendsPayableLineItems', window );"><strong>Dividends Payable [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_WarrantsAndRightsOutstandingMeasurementInput', window );">Measurement Input</a></td>
<td class="nump">3.42<span></span>
</td>
</tr>
<tr class="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 );">Strike price | Black Scholes Pricing Model | Warrant</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_DividendsPayableLineItems', window );"><strong>Dividends Payable [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_WarrantsAndRightsOutstandingMeasurementInput', window );">Measurement Input</a></td>
<td class="nump">3.77<span></span>
</td>
</tr>
<tr class="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 );">Risk-free rate | Black Scholes Pricing Model | Warrant</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_DividendsPayableLineItems', window );"><strong>Dividends Payable [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_WarrantsAndRightsOutstandingMeasurementInput', window );">Measurement Input</a></td>
<td class="nump">0.0367<span></span>
</td>
</tr>
<tr class="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 );">Measurement Input, Expected Dividend Rate | Black Scholes Pricing Model | Warrant</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_DividendsPayableLineItems', window );"><strong>Dividends Payable [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_WarrantsAndRightsOutstandingMeasurementInput', window );">Measurement Input</a></td>
<td class="nump">0.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_DividendsPayableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DividendsPayableLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockConvertibleConversionPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 conversion price of preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockConvertibleConversionPrice</td>
</tr>
<tr>
<td style="padding-right: 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_WarrantsAndRightsOutstandingMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstandingMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_WarrantsAndRightsOutstandingTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstandingTerm</td>
</tr>
<tr>
<td style="padding-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_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_ValuationTechniqueAxis=rbbn_BlackScholesPricingModelMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationTechniqueAxis=rbbn_BlackScholesPricingModelMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_SeriesAPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SeriesAPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ValuationTechniqueAxis=rbbn_BlackDermanToyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationTechniqueAxis=rbbn_BlackDermanToyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MeasurementInputTypeAxis=rbbn_MeasurementInputInterestPaymentsNumberMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=rbbn_MeasurementInputInterestPaymentsNumberMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MeasurementInputTypeAxis=rbbn_MeasurementInputExpectedDividendRateYearOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=rbbn_MeasurementInputExpectedDividendRateYearOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MeasurementInputTypeAxis=rbbn_MeasurementInputExpectedDividendRateYearTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=rbbn_MeasurementInputExpectedDividendRateYearTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MeasurementInputTypeAxis=rbbn_MeasurementInputExpectedDividendRateYearThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=rbbn_MeasurementInputExpectedDividendRateYearThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MeasurementInputTypeAxis=us-gaap_MeasurementInputExercisePriceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExercisePriceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164832808224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm', window );">Revenue agreement term</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized</a></td>
<td class="nump">$ 30.0<span></span>
</td>
<td class="nump">$ 45.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_CapitalizedContractCostAmortizationPeriod', window );">Customer contract expected life (in years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Deferred sales commissions capitalized</a></td>
<td class="nump">$ 3.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.6<span></span>
</td>
</tr>
<tr class="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=2023-04-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 to be recognized</a></td>
<td class="nump">$ 10.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=2024-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 to be recognized</a></td>
<td class="nump">$ 7.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 to be recognized</a></td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue From Contract With Customer, Customer Support Agreement 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;">rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</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_CapitalizedContractCostAmortizationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131251-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortizationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-04-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=2023-04-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=2024-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=2024-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=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164823583104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION - Schedule of Disaggregation of Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 186,159<span></span>
</td>
<td class="nump">$ 173,198<span></span>
</td>
</tr>
<tr class="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=2023-04-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01</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_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>
</tr>
<tr class="re">
<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, period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01</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_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>
</tr>
<tr class="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, period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<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, period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=rbbn_CloudAndEdgeMember', window );">Cloud and Edge</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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 114,480<span></span>
</td>
<td class="nump">109,806<span></span>
</td>
</tr>
<tr class="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=rbbn_IPOpticalNetworksMember', window );">IP Optical Networks</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">71,679<span></span>
</td>
<td class="nump">63,392<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">81,993<span></span>
</td>
<td class="nump">75,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_srt_StatementGeographicalAxis=us-gaap_EMEAMember', window );">Europe, Middle East and Africa</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">54,137<span></span>
</td>
<td class="nump">48,963<span></span>
</td>
</tr>
<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_AsiaPacificMember', window );">Asia Pacific</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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">38,131<span></span>
</td>
<td class="nump">36,262<span></span>
</td>
</tr>
<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=rbbn_OtherGeographicalLocationMember', window );">Other</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">11,898<span></span>
</td>
<td class="nump">12,324<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product revenue</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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">93,318<span></span>
</td>
<td class="nump">81,990<span></span>
</td>
</tr>
<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 revenue | Cloud and Edge</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">42,839<span></span>
</td>
<td class="nump">37,635<span></span>
</td>
</tr>
<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 revenue | IP Optical Networks</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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">50,479<span></span>
</td>
<td class="nump">44,355<span></span>
</td>
</tr>
<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 revenue | Sales to enterprise customers</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">27,412<span></span>
</td>
<td class="nump">22,083<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product revenue | Sales to service provider customers</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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">65,906<span></span>
</td>
<td class="nump">59,907<span></span>
</td>
</tr>
<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 revenue | Indirect sales through channel partner program</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">35,914<span></span>
</td>
<td class="nump">23,500<span></span>
</td>
</tr>
<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 revenue | Direct sales</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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">57,404<span></span>
</td>
<td class="nump">58,490<span></span>
</td>
</tr>
<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 revenue | United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">38,067<span></span>
</td>
<td class="nump">31,940<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product revenue | Europe, Middle East and Africa</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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">27,435<span></span>
</td>
<td class="nump">24,410<span></span>
</td>
</tr>
<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 revenue | Asia Pacific</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">25,615<span></span>
</td>
<td class="nump">22,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_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product revenue | Other</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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">2,201<span></span>
</td>
<td class="nump">3,250<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Service</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">92,841<span></span>
</td>
<td class="nump">91,208<span></span>
</td>
</tr>
<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=rbbn_ServiceRevenueMaintenanceMember', window );">Service revenue (maintenance)</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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">70,588<span></span>
</td>
<td class="nump">68,605<span></span>
</td>
</tr>
<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=rbbn_ServiceRevenueMaintenanceMember', window );">Service revenue (maintenance) | Cloud and Edge</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">54,810<span></span>
</td>
<td class="nump">55,030<span></span>
</td>
</tr>
<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=rbbn_ServiceRevenueMaintenanceMember', window );">Service revenue (maintenance) | IP Optical Networks</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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">15,778<span></span>
</td>
<td class="nump">13,575<span></span>
</td>
</tr>
<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=rbbn_ServiceRevenueMaintenanceMember', window );">Service revenue (maintenance) | United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">33,073<span></span>
</td>
<td class="nump">33,064<span></span>
</td>
</tr>
<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=rbbn_ServiceRevenueMaintenanceMember', window );">Service revenue (maintenance) | Europe, Middle East and Africa</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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">20,127<span></span>
</td>
<td class="nump">17,742<span></span>
</td>
</tr>
<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=rbbn_ServiceRevenueMaintenanceMember', window );">Service revenue (maintenance) | Asia Pacific</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">9,372<span></span>
</td>
<td class="nump">10,425<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=rbbn_ServiceRevenueMaintenanceMember', window );">Service revenue (maintenance) | Other</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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">8,016<span></span>
</td>
<td class="nump">7,374<span></span>
</td>
</tr>
<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=rbbn_ServiceRevenueProfessionalServicesMember', window );">Service revenue (professional services)</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">22,253<span></span>
</td>
<td class="nump">22,603<span></span>
</td>
</tr>
<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=rbbn_ServiceRevenueProfessionalServicesMember', window );">Service revenue (professional services) | Cloud and Edge</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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">16,831<span></span>
</td>
<td class="nump">17,141<span></span>
</td>
</tr>
<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=rbbn_ServiceRevenueProfessionalServicesMember', window );">Service revenue (professional services) | IP Optical Networks</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">5,422<span></span>
</td>
<td class="nump">5,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_srt_ProductOrServiceAxis=rbbn_ServiceRevenueProfessionalServicesMember', window );">Service revenue (professional services) | United States</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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">10,853<span></span>
</td>
<td class="nump">10,645<span></span>
</td>
</tr>
<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=rbbn_ServiceRevenueProfessionalServicesMember', window );">Service revenue (professional services) | Europe, Middle East and Africa</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">6,575<span></span>
</td>
<td class="nump">6,811<span></span>
</td>
</tr>
<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=rbbn_ServiceRevenueProfessionalServicesMember', window );">Service revenue (professional services) | Asia Pacific</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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">3,144<span></span>
</td>
<td class="nump">3,447<span></span>
</td>
</tr>
<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=rbbn_ServiceRevenueProfessionalServicesMember', window );">Service revenue (professional services) | Other</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 1,681<span></span>
</td>
<td class="nump">$ 1,700<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-04-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=2023-04-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=2024-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=2024-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=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_StatementBusinessSegmentsAxis=rbbn_CloudAndEdgeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=rbbn_CloudAndEdgeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_StatementBusinessSegmentsAxis=rbbn_IPOpticalNetworksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=rbbn_IPOpticalNetworksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_EMEAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AsiaPacificMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=rbbn_OtherGeographicalLocationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rbbn_OtherGeographicalLocationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=rbbn_EnterpriseCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MajorCustomersAxis=rbbn_EnterpriseCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MajorCustomersAxis=rbbn_ServiceProviderCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MajorCustomersAxis=rbbn_ServiceProviderCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelThroughIntermediaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelThroughIntermediaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelDirectlyToConsumerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelDirectlyToConsumerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=rbbn_ServiceRevenueMaintenanceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rbbn_ServiceRevenueMaintenanceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=rbbn_ServiceRevenueProfessionalServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rbbn_ServiceRevenueProfessionalServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164823256352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION - Schedule of Customer Assets &amp; Liabilities (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward', window );"><strong>Accounts receivable</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_AccountsReceivableGross', window );">Beginning balance</a></td>
<td class="nump">$ 170,969<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_rbbn_IncreaseDecreaseInAccountsReceivableCurrent', window );">Increase (decrease), net</a></td>
<td class="num">(4,228)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGross', window );">Ending balance</a></td>
<td class="nump">166,741<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward', window );"><strong>Unbilled accounts receivable</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_UnbilledContractsReceivable', window );">Beginning balance</a></td>
<td class="nump">96,275<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_rbbn_IncreaseDecreaseInUnbilledReceivablesCurrent', window );">Increase (decrease), net</a></td>
<td class="num">(7,870)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnbilledContractsReceivable', window );">Ending balance</a></td>
<td class="nump">88,405<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward', window );"><strong>Deferred revenue (current)</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_ContractWithCustomerLiabilityCurrent', window );">Beginning balance</a></td>
<td class="nump">113,939<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_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet', window );">Increase (decrease), net</a></td>
<td class="nump">7,822<span></span>
</td>
</tr>
<tr class="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 );">Ending balance</a></td>
<td class="nump">121,761<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward', window );"><strong>Deferred revenue (long-term)</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_ContractWithCustomerLiabilityNoncurrent', window );">Beginning balance</a></td>
<td class="nump">19,254<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_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet', window );">Increase (decrease), net</a></td>
<td class="num">(898)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Ending balance</a></td>
<td class="nump">$ 18,356<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer Change in Asset, Accounts Receivable [Roll Forward]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer Change in Asset, Unbilled Receivables, Current [Roll Forward]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer Change in Liability, Current [Roll Forward]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer Change in Liability, Noncurrent [Roll Forward]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_IncreaseDecreaseInAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Accounts Receivable, 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;">rbbn_IncreaseDecreaseInAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Contract With Customer, Liability, Current, Net</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Contract With Customer, Liability, Noncurrent, Net</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_IncreaseDecreaseInUnbilledReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Unbilled Receivables, 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;">rbbn_IncreaseDecreaseInUnbilledReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnbilledContractsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55302-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnbilledContractsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>73
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164824915952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OPERATING SEGMENT INFORMATION (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 186,159<span></span>
</td>
<td class="nump">$ 173,198<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_rbbn_SegmentAdjustedGrossProfit', window );">Total segment adjusted gross profit</a></td>
<td class="nump">89,475<span></span>
</td>
<td class="nump">86,902<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold', window );">Stock-based compensation expense</a></td>
<td class="num">(684)<span></span>
</td>
<td class="num">(580)<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_rbbn_AmortizationOfAcquiredTechnology', window );">Amortization of acquired technology</a></td>
<td class="num">(7,389)<span></span>
</td>
<td class="num">(8,267)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">81,402<span></span>
</td>
<td class="nump">78,055<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAbstract', window );"><strong>Segment depreciation expense:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">3,510<span></span>
</td>
<td class="nump">3,885<span></span>
</td>
</tr>
<tr class="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=rbbn_CloudAndEdgeMember', window );">Cloud and Edge</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_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">114,480<span></span>
</td>
<td class="nump">109,806<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_rbbn_SegmentAdjustedGrossProfit', window );">Total segment adjusted gross profit</a></td>
<td class="nump">69,975<span></span>
</td>
<td class="nump">68,293<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAbstract', window );"><strong>Segment depreciation expense:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">2,499<span></span>
</td>
<td class="nump">2,715<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=rbbn_IPOpticalNetworksMember', window );">IP Optical Networks</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_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">71,679<span></span>
</td>
<td class="nump">63,392<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_rbbn_SegmentAdjustedGrossProfit', window );">Total segment adjusted gross profit</a></td>
<td class="nump">19,500<span></span>
</td>
<td class="nump">18,609<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAbstract', window );"><strong>Segment depreciation expense:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 1,011<span></span>
</td>
<td class="nump">$ 1,170<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_AmortizationOfAcquiredTechnology">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization Of Acquired Technology</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_AmortizationOfAcquiredTechnology</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_SegmentAdjustedGrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Segment Adjusted Gross Profit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_SegmentAdjustedGrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit. Other employee benefit expense includes, but is not limited to, service component of net periodic benefit cost for defined benefit plan. Excludes compensation cost in cost of good and service sold.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DepreciationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_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_StatementBusinessSegmentsAxis=rbbn_CloudAndEdgeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=rbbn_CloudAndEdgeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_StatementBusinessSegmentsAxis=rbbn_IPOpticalNetworksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=rbbn_IPOpticalNetworksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164831649760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>MAJOR CUSTOMERS (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_srt_MajorCustomersAxis=rbbn_VerizonCommunicationsIncMember', window );">Verizon Communications Inc. | Revenue | Customer</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_srt_MajorCustomersAxis=rbbn_VerizonCommunicationsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MajorCustomersAxis=rbbn_VerizonCommunicationsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_SalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164824499856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION PLANS - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($) </div>
<div>performance_period</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock-based compensation</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Total fair value of restricted stock awards, restricted stock units and performance-based stock units on date vested</a></td>
<td class="nump">$ 5,332<span></span>
</td>
<td class="nump">$ 5,533<span></span>
</td>
</tr>
<tr class="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 );">Fair value of the assumed awards attributable to future stock-based compensation expense</a></td>
<td class="nump">$ 19,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Expected period for unrecognized expense</a></td>
<td class="text">2 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=rbbn_PerformanceSharesPerformanceBasedMember', window );">Performance Shares, Performance Based</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock-based compensation</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_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted', window );">Granted percentage</a></td>
<td class="nump">60.00%<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_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods', window );">Number of performance periods | performance_period</a></td>
<td class="nump">3<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=rbbn_PerformanceSharesMarketBasedMember', window );">Performance Shares, Market Based</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock-based compensation</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_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted', window );">Granted percentage</a></td>
<td class="nump">40.00%<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_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods', window );">Number of performance periods | performance_period</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Performance period (in years)</a></td>
<td class="text">3 years<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_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved', window );">Percent of performance metrics achieved</a></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_AwardTypeAxis=rbbn_RestrictedStockAndRestrictedStockUnitsMember', window );">RSAs and RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock-based compensation</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Total fair value of restricted stock awards, restricted stock units and performance-based stock units on date vested</a></td>
<td class="nump">$ 5,100<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 );">PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock-based compensation</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Total fair value of restricted stock awards, restricted stock units and performance-based stock units on date vested</a></td>
<td class="nump">$ 2,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Number of Performance Periods</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</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_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Percent of Granted</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</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_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Percent of Performance Metrics Achieved</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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=rbbn_PerformanceSharesPerformanceBasedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=rbbn_PerformanceSharesPerformanceBasedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=rbbn_PerformanceSharesMarketBasedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=rbbn_PerformanceSharesMarketBasedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=rbbn_RestrictedStockAndRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=rbbn_RestrictedStockAndRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164823103200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION PLANS - Restricted Stock Awards and Units and Performance-Based Stock Units (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested balance at the beginning of the period (in shares) | shares</a></td>
<td class="nump">7,649,747<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares) | shares</a></td>
<td class="nump">853,981<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares) | shares</a></td>
<td class="num">(1,020,277)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares) | shares</a></td>
<td class="num">(399,136)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested balance at the end of the period (in shares) | shares</a></td>
<td class="nump">7,084,315<span></span>
</td>
</tr>
<tr class="ro">
<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</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested balance at the end of the period (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 3.96<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share) | $ / shares</a></td>
<td class="nump">3.37<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share) | $ / shares</a></td>
<td class="nump">5.02<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share) | $ / shares</a></td>
<td class="nump">4.05<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested balance at end of the period (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 3.74<span></span>
</td>
</tr>
<tr class="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 );">PSUs</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested balance at the beginning of the period (in shares) | shares</a></td>
<td class="nump">6,653,503<span></span>
</td>
</tr>
<tr class="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) | shares</a></td>
<td class="nump">27,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares) | shares</a></td>
<td class="num">(381,071)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares) | shares</a></td>
<td class="num">(1,667,550)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested balance at the end of the period (in shares) | shares</a></td>
<td class="nump">4,632,035<span></span>
</td>
</tr>
<tr class="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</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested balance at the end of the period (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 2.52<span></span>
</td>
</tr>
<tr class="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) | $ / shares</a></td>
<td class="nump">4.27<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share) | $ / shares</a></td>
<td class="nump">5.40<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share) | $ / shares</a></td>
<td class="nump">3.93<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested balance at end of the period (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 1.66<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164825021888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION PLANS - Stock-Based Compensation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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>Stock-based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">$ 5,848<span></span>
</td>
<td class="nump">$ 4,255<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=rbbn_ProductCostOfSalesMember', window );">Product cost of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock-based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">149<span></span>
</td>
<td class="nump">99<span></span>
</td>
</tr>
<tr class="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=rbbn_ServiceCostOfSalesMember', window );">Service cost of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock-based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">535<span></span>
</td>
<td class="nump">481<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Stock-based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">1,262<span></span>
</td>
<td class="nump">1,206<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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>Stock-based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">2,129<span></span>
</td>
<td class="nump">1,371<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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>Stock-based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">$ 1,773<span></span>
</td>
<td class="nump">$ 1,098<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=rbbn_ProductCostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=rbbn_ProductCostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=rbbn_ServiceCostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=rbbn_ServiceCostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>78
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164922141152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseImpairmentLoss', window );">Finance lease impairment</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Operating lease impairment</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveAcceleratedDepreciation', window );">Additional amortization expense</a></td>
<td class="nump">223,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=rbbn_A2022RestructuringInitiativeMember', window );">2022 Restructuring 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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveAcceleratedDepreciation', window );">Additional amortization expense</a></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_RestructuringReserve', window );">Accrual for future anticipated variable lease costs</a></td>
<td class="nump">1,593,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,054,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_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember', window );">Facilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Accrual for future anticipated variable lease costs</a></td>
<td class="nump">1,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,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_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember', window );">Facilities | 2022 Restructuring 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveAcceleratedDepreciation', window );">Additional amortization expense</a></td>
<td class="nump">200,000<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_RestructuringReservePeriodIncreaseDecrease', window );">Expense recorded for estimated future variable lease costs</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 right-of-use asset from finance 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 25<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123399704&amp;loc=SL77918425-209957<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from impairment of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123399704&amp;loc=SL77918431-209957<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.P.4(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RestructuringReserveAcceleratedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accelerated depreciation charged against earnings associated with exit from or disposal of business activities or restructuring 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_RestructuringReserveAcceleratedDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReservePeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 accrual for restructuring 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReservePeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RestructuringPlanAxis=rbbn_A2022RestructuringInitiativeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=rbbn_A2022RestructuringInitiativeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164827642608">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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_AssetsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease assets</a></td>
<td class="nump">$ 43,378<span></span>
</td>
<td class="nump">$ 44,888<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>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_OperatingLeaseLiabilityCurrent', window );">Current Operating</a></td>
<td class="nump">14,973<span></span>
</td>
<td class="nump">15,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_OperatingLeaseLiabilityNoncurrent', window );">Non-Current Operating</a></td>
<td class="nump">43,367<span></span>
</td>
<td class="nump">46,183<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_OperatingLeaseLiability', window );">Total Operating lease liabilities</a></td>
<td class="nump">$ 58,340<span></span>
</td>
<td class="nump">$ 61,599<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_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>80
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164823116336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES - Components of Lease Expense (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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>
</tr>
<tr class="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">$ 4,760,000<span></span>
</td>
<td class="nump">$ 4,630,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_LeaseCostAbstract', window );"><strong>Finance lease cost:</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_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of leased assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">92,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_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,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_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">3,427,000<span></span>
</td>
<td class="nump">3,718,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_VariableLeaseCost', window );">Variable lease costs (costs excluded from minimum fixed lease payments)</a></td>
<td class="nump">802,000<span></span>
</td>
<td class="nump">826,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_SubleaseIncome', window );">Sublease income</a></td>
<td class="num">(430,000)<span></span>
</td>
<td class="num">(490,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_LeaseCost', window );">Net lease cost</a></td>
<td class="nump">$ 8,559,000<span></span>
</td>
<td class="nump">8,782,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_OperatingLeaseIncomeComprehensiveIncomeExtensibleList', window );">Operating Lease, Lease Income, Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Other income (expense), net<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_rbbn_OperatingLeaseCostAcceleratedAmortization', window );">Accelerated amortization</a></td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rbbn_VariableLeaseCostAccrued', window );">Variable lease cost accrued</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_rbbn_OperatingLeaseCostAcceleratedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Cost, Accelerated Amortization</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_OperatingLeaseCostAcceleratedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_VariableLeaseCostAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Variable Lease, Cost Accrued</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_VariableLeaseCostAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 on finance 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 right-of-use asset from finance 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseIncomeComprehensiveIncomeExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 comprehensive income that includes operating lease 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123420820&amp;loc=SL77919311-209978<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList</td>
</tr>
<tr>
<td style="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_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubleaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of sublease income excluding finance and operating lease expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubleaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>81
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164824924064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES - Other Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</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_CashFlowOperatingActivitiesLesseeAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows for operating leases</a></td>
<td class="nump">$ 4,765<span></span>
</td>
<td class="nump">$ 5,578<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows for finance leases</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Financing cash flows for finance leases</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 198<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rbbn_WeightedAverageRemainingLeaseTermAbstract', window );"><strong>Weighted average remaining lease term (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>
</tr>
<tr class="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 );">Operating leases</a></td>
<td class="text">5 years 7 months 28 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years 10 months 24 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rbbn_LeasesWeightedAverageDiscountRateAbstract', window );"><strong>Weighted average discount rate:</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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating leases</a></td>
<td class="nump">5.87%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.79%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_LeasesWeightedAverageDiscountRateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Leases, Weighted Average Discount Rate [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_LeasesWeightedAverageDiscountRateAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_WeightedAverageRemainingLeaseTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_WeightedAverageRemainingLeaseTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_FinanceLeaseInterestPaymentOnLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 paid on finance 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestPaymentOnLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 principal payment on finance 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>82
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164922144496">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Future Minimum Lease Payments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 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_OperatingLeaseLiabilitiesPaymentsDueAbstract', 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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of 2023</a></td>
<td class="nump">$ 13,802<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">15,481<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2025</a></td>
<td class="nump">8,561<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">7,153<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">6,433<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_rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">2028</a></td>
<td class="nump">18,295<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">69,725<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: interest</a></td>
<td class="num">(11,385)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 58,340<span></span>
</td>
<td class="nump">$ 61,599<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_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;">rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>83
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164826605984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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>
</tr>
<tr class="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 );">Income Tax expense (benefit)</a></td>
<td class="nump">$ 1,466<span></span>
</td>
<td class="num">$ (1,880)<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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>84
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164826653840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTIES (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_MajorityShareholderMember', window );">Majority Shareholder</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_RelatedPartyTransactionAmountsOfTransaction', window );">Revenue from related party</a></td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 0.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_MajorityShareholderMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_MajorityShareholderMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140164824472576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 08, 2018 </div>
<div>executive</div>
</th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</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_rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants', window );">Sale of stock grant interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment', window );">Maximum future royalty commitment</a></td>
<td class="nump">$ 5.6<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_rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments', window );">Maximum future royalty commitment</a></td>
<td class="nump">28.6<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_rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales', window );">Maximum future royalty commitment, interest</a></td>
<td class="nump">$ 2.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rbbn_LossContingencyNumberOfFormerOfficers', window );">Number of former officers | executive</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</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_rbbn_ResearchAndDevelopmentGrantRoyaltyRate', window );">Royalties rates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.30%<span></span>
</td>
</tr>
<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 | LIBOR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</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_rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate', window );">Basis spread on variable rate</a></td>
<td class="nump">1.50%<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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</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_rbbn_ResearchAndDevelopmentGrantRoyaltyRate', window );">Royalties rates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | LIBOR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</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_rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate', window );">Basis spread on variable rate</a></td>
<td class="nump">2.75%<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_rbbn_LossContingencyNumberOfFormerOfficers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Number of Former Officers</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_LossContingencyNumberOfFormerOfficers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Research and Development Grant, Basis Spread on Variable Rate</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</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_rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Research and Development Grant, Maximum Future Royalty Commitments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Research and Development Grant, Percent Threshold of Grants</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</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_rbbn_ResearchAndDevelopmentGrantRoyaltyRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Research and Development Grant, Royalty 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;">rbbn_ResearchAndDevelopmentGrantRoyaltyRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</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_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Research and Development Grant, Unpaid Royalty Commitment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Research and Development, Maximum Future Royalty Commitment, Portion of Interest Based on Estimate of Future Product Sales</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rbbn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>86
<FILENAME>rbbn-20230331_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/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:rbbn="http://www.ribboncommunications.com/20230331"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  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="rbbn-20230331.xsd" xlink:type="simple"/>
    <context id="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib758a5c77b6d4437b0c9bed15b6edfc2_I20230425">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <instant>2023-04-25</instant>
        </period>
    </context>
    <context id="i930490e07a844c68985353725bc27aac_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ife6dc7fa8a344ffcbb91f9cd183b5397_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i41f7f37fe3354834ac3586b33dae872f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0b0fc76ea1014d9da5c4efcccc1300b3_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic65a55bee21442deb0f5f66c6395e2b4_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i480cc84516354d2d911600aebdc4158a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i84ca4f5bb23a4717b719d1e010b1a809_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:AmortizationOfAcquiredTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i36c242cdc9ed4aceb6fca93e7a5dc868_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:AmortizationOfAcquiredTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i585f581e1aae4bd5a7d71dd1d51bbe25_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</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="i866608f9300d48a78ac2c05732a39004_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</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="i11e7b686b70747af9c8b7cea7c7da3ee_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</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="i4f24146e46464d0ea24d8ce77d7972f8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</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="ie172d8aef8c4413faeb482def8922164_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i174fb14ed8bd42f0bfb841de3a4bb340_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia3f0ac80b0f54c9baabe3e8b902b8b8a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9c0757510b64499e96c48278054eb59b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if66f666a76884835818d6b2bc27ed506_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ifa30259aa2e545e6bffbc2db7122ac4c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i278b5713173d4514b2011d356d9331ef_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i6cf411224d404186a0277f55f856cb10_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i40fc17a8eed44d33ac1bc9c67c4da82b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</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="i9324260de41d451eacad934288c3baf4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</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="iecc0ac92bc0c4488a39857eb770e53d1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</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="i085b131899934e0b8b3e6035dc0a9bf1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</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="i765e15913119424b88048598892a3323_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie4dea314e4524f12b060a0bbadae1691_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic721412c847b45f0930e7c46c41cd359_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id7d0c762e2164644a0f23c0e21133bba_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i95e8c40c7c504f3e87ad7e41d0964d24_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i00957ef7eda14aa0af531434240c27e0_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ifd2245b92c39460cab77b49a464c8b30_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i882f8d33d72b42669b4c44c203f8eccb_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ida94e5e8751c4061b40007132e991dc1_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i03019b787f4d4dc5b1b55a193ea29766_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i9f12294ac83b499dbd296c8bbfa05191_D20230328-20230328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-28</startDate>
            <endDate>2023-03-28</endDate>
        </period>
    </context>
    <context id="ib8b0bbbdf9df467896c7366e950b187f_I20230328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-28</instant>
        </period>
    </context>
    <context id="i84a55dc6df0249d390a9f908f7603f71_I20230328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-28</instant>
        </period>
    </context>
    <context id="i5c153d3e965b4c428839bfa2caf79a2c_I20230328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-28</instant>
        </period>
    </context>
    <context id="i9cec6777e015473f9fdd76beae350a95_D20230328-20230328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-28</startDate>
            <endDate>2023-03-28</endDate>
        </period>
    </context>
    <context id="i510c42925f0a4738bc04e77d3fdb5081_D20230328-20230328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:BeneficialOwnerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-28</startDate>
            <endDate>2023-03-28</endDate>
        </period>
    </context>
    <context id="iddb5ae0784ee4c04b84632fe47be43a7_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if7c5f049fa2a4d63937c21ec06621f26_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i65dbebdec2f54cc092ae38e03ddac893_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rbbn:ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7d74378940fc488d889abaf34bc07c26_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rbbn:ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i846571e2e34946aaa1792ab6291738ec_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6038ccd7a65b43688c98a7015ba10724_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i568f312991ae448c9c6e6820e49e9ce0_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8750711bf060407fa1bc7a4f0680f0df_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3d22687f230240cc8ceafb959914a804_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i455649ee0b584c958ac68693ca889d30_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0eebd8e66ae0457c81129bd457b8c5ad_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2f2bfa57f2ee4034b8049c82624c09bb_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8cf8230b0ab748f6938b330ae60d41c4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id05a73dd597c4e9aa4aaab1f60f9e001_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0d44282cfe684f259afb309c3f3db17b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibb80f2c1b64943c1b330617c856a9b2a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1881bb7788ec478da1d4c338af5f5dec_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id1a25215e0e240d7b50f25f1d19c3562_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie3a9d719b34d436d82ec2307aa24073a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4e2b17129cb649b8a9446ec93a34b790_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i263b53745a01414cab64f592ae296849_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i29a177d056fd463c8074eeb7f10776a1_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:CloudAndEdgeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4995427053c3467baa556abe90469650_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:IPOpticalNetworksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib614fb4241ad49caadca0501533a0164_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:CloudAndEdgeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if68cb8167d054c84b1f96db032a300b0_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:IPOpticalNetworksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ica437bf0749a4dd08fb49b8d80e2fe25_I20201201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-01</instant>
        </period>
    </context>
    <context id="ibded33028008493db961cb9759e88b85_D20210908-20210908">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-08</startDate>
            <endDate>2021-09-08</endDate>
        </period>
    </context>
    <context id="i79f2393a052f4e31b8902ad89f4c102f_I20210908">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-08</instant>
        </period>
    </context>
    <context id="ic19b5ac11da847a98e369b787605db64_I20220829">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-29</instant>
        </period>
    </context>
    <context id="i49bb2db14d41470faac48354ca8ce52f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0612924cb4294475b7869e0ff5e096ae_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib0681c20bc084c2aa189a6aff3e3a13a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i48d569051cea4d6685e28cc177e7d9f9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibc0ebda9969c4bb9a68e782d115de9ce_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ifb8a04375c2c49618ec312436c7f5809_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i88436226ad5840c6bcd260ddb811cc07_I20230328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">rbbn:PreferredStockAndWarrantLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-28</instant>
        </period>
    </context>
    <context id="ieabd8268be0d4f7ab6d024ae85ae4ac9_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2023RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0edda043e0b44b91acdc22aaa3894e70_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2023RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib95b231d1663463a8d6d145d819c1de3_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2023RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5f58bd91d8884aedac9e6e475b13e9fe_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2023RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if7672657dbc54060b04afaaefbc143de_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i21b530c705534a5abffc2852583bd0e4_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6ad79c2dde1245d081e7b58e3ea25611_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">rbbn:VariableAndOtherFacilitiesCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ide6ecce5d5f24b4a8fee4bec1baca2db_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia08432b511254cb3ac9d5996bc8703cc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id195f799534349db86f594d16370f5e3_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ibf4d60eecedb48b5ad2a7f4c9cd721ff_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">rbbn:VariableAndOtherFacilitiesCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8bba170c0b294b74b8e8ad8a429b14c0_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">rbbn:VariableAndOtherFacilitiesCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i28667c91eb8b4756bc59b0c1f3c0b14b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">rbbn:AcceleratedAmortizationOfLeaseAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8a28a0f9e46a4ab48b725b98b323e7f0_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">rbbn:AcceleratedAmortizationOfLeaseAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i475f3c0ca068418cbdeebf6aa9e64ca5_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">rbbn:AcceleratedAmortizationOfLeaseAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i03e8f0ae5b8040c19d0af62a14dc87e6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie79911d3dbf648548f5c00841d6bd7b9_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="icf485f3b145b4d5fa73b3af8bed90ab2_I20200303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-03</instant>
        </period>
    </context>
    <context id="i27f262f5447f4b71a2acae3374e1d31f_I20200303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-03</instant>
        </period>
    </context>
    <context id="i5babd571109e4843a2fc94ae27628459_I20200303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-03</instant>
        </period>
    </context>
    <context id="i5da8db6882e04fe6b889c9062dbddf35_I20200303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-03</instant>
        </period>
    </context>
    <context id="i523bde3d43614b1080d7c16bf64906cd_I20200303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-03</instant>
        </period>
    </context>
    <context id="i718e6efcd8044f7ab994e921784e187c_I20200818">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermBLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-18</instant>
        </period>
    </context>
    <context id="id1c5513f03a7442b873a1ed458568b88_I20200818">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermALoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-18</instant>
        </period>
    </context>
    <context id="ia62f19135d634f73aa314cd3a5178dcf_D20200818-20200818">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermALoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="i712bb02325954923a51b8d2e4df3843b_D20200818-20200818">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermALoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="iebddcf73727047d98fa69af8830cc647_D20200818-20200818">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermALoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="i63402606829141ed873a94af26080ec1_D20200818-20200818">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermALoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="idcd39be785fc44439a8b9133869b43c4_D20200818-20200818">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermALoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="id49f7f3dd7224180b147e0bf227eaebd_D20200818-20200818">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermBLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="i40a84279785f4bed8425c5aeee3c2265_D20200818-20200818">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermBLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-18</startDate>
            <endDate>2020-08-18</endDate>
        </period>
    </context>
    <context id="i950c797797a143499e63505e9b212827_D20210303-20210303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:A2020TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-03</startDate>
            <endDate>2021-03-03</endDate>
        </period>
    </context>
    <context id="i867ca1a35d88482296d5840be0b7eda7_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:A2020TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9a682f39e2264b978749a8742f625826_D20220310-20220310">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-10</startDate>
            <endDate>2022-03-10</endDate>
        </period>
    </context>
    <context id="i7328c1d3975c4997ae686d8d9487a2d8_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rbbn:DebtInstrumentPeriodAxis">rbbn:DebtInstrumentPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie271aba9a08d416b9edf02961832a480_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rbbn:DebtInstrumentPeriodAxis">rbbn:DebtInstrumentPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ida9c9d2e55ee43a38190337f6e8bac39_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rbbn:DebtInstrumentPeriodAxis">rbbn:DebtInstrumentPeriodThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7463ef8e8da24775afa5bcf61022e578_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rbbn:DebtInstrumentPeriodAxis">rbbn:DebtInstrumentPeriodFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i164fbf737fb146b99f976d6155f73e02_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rbbn:DebtInstrumentPeriodAxis">rbbn:DebtInstrumentPeriodFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i4b17ac16a2e44bfca3488122845f83f1_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rbbn:DebtInstrumentPeriodAxis">rbbn:DebtInstrumentPeriodFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i705e0c5a61dd482db9dce358b4e51e48_D20220630-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermBLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-30</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if363daabb7db45bc8fec01920cdca853_D20220630-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermBLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-30</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id4f207bf6fe54eb593669cc9d284844a_D20220630-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermBLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-30</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4c52a3678c554481b943816791b8849a_D20220630-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermBLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-30</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6c63cb3cf27e4d85a04884b0829522b3_D20220630-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermBLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-30</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0332a9fa4a6741cd862aba2d8612564b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i61e87ce90877401b84028273c6addc25_D20220630-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-30</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia6854c99f1a8472786dbcb12e531ed37_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:A2020TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0020604c4a844355ad7d8b973f50853c_I20230324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rbbn:DebtInstrumentPeriodAxis">rbbn:DebtInstrumentPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-24</instant>
        </period>
    </context>
    <context id="ied76b67580764aed8b04d0b69396bec8_I20230324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rbbn:DebtInstrumentPeriodAxis">rbbn:DebtInstrumentPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-24</instant>
        </period>
    </context>
    <context id="ie9015641364243268d665de3ca461ff3_I20230324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rbbn:DebtInstrumentPeriodAxis">rbbn:DebtInstrumentPeriodThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-24</instant>
        </period>
    </context>
    <context id="icae8be7ba80341078511eff4551c908a_I20230324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rbbn:DebtInstrumentPeriodAxis">rbbn:DebtInstrumentPeriodFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-24</instant>
        </period>
    </context>
    <context id="i66c57cba0fdf41a3b35f64281f6c844f_I20230324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rbbn:DebtInstrumentPeriodAxis">rbbn:DebtInstrumentPeriodFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-24</instant>
        </period>
    </context>
    <context id="ie8ccb4ed02af40ab963d8f4c876970c7_I20230324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rbbn:DebtInstrumentPeriodAxis">rbbn:DebtInstrumentPeriodSixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-24</instant>
        </period>
    </context>
    <context id="iaffa8234b2fb4efaa73840297b3ace4a_I20230324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rbbn:DebtInstrumentPeriodAxis">rbbn:DebtInstrumentPeriodSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-24</instant>
        </period>
    </context>
    <context id="i52a5e43a6f98466ba424b44deb7d9ef0_I20230324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-24</instant>
        </period>
    </context>
    <context id="ife843120ece846feabf826b240086e41_I20230324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-24</instant>
        </period>
    </context>
    <context id="i3fd469a6230744909891933f27f9b7cb_D20230324-20230324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-24</startDate>
            <endDate>2023-03-24</endDate>
        </period>
    </context>
    <context id="ieae067223376468088fa30ac5874560f_I20230324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:A2020TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-24</instant>
        </period>
    </context>
    <context id="i57cd0cb89e544671980d8a377c358728_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermALoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0baaf0d969fe4aea947456d241bba7db_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i1873b07e029a49b4a5f1de372def746d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermALoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6da4528d102d40deb97bfd8961f8210b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic5056d4da4ab48c2a30c4d0c611a9a5f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5630d36c926f4f0698c84fe5386b853b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:VariousUncommittedFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i398663795f81412fb4363a5523f0b376_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:VariousUncommittedFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iac83c5344f4047c0a3a01d06b8da738a_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ic67e3eafa39b4589814c05e9ad87d5f8_D20220722-20220722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-22</startDate>
            <endDate>2022-07-22</endDate>
        </period>
    </context>
    <context id="i39358eff6c0b48cd9e5b43da2b139c06_I20220722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-22</instant>
        </period>
    </context>
    <context id="ia5c52d325cbe4c54bdb8e32b3cfc77e9_D20220816-20220816">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-16</startDate>
            <endDate>2022-08-16</endDate>
        </period>
    </context>
    <context id="i72a248d7b1b44d969a39d966e7a521dd_I20220816">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-16</instant>
        </period>
    </context>
    <context id="i1764597737454249bdecd12ac41c98f9_D20220722-20220816">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-22</startDate>
            <endDate>2022-08-16</endDate>
        </period>
    </context>
    <context id="i8c53bdcc5b634693a27be78c0c4637c0_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7d9033b901d4429cb56b8157e1c7208d_D20230324-20230324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-24</startDate>
            <endDate>2023-03-24</endDate>
        </period>
    </context>
    <context id="iffd21fbfcc3e40e9a12134ed4ea2af55_I20230324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-24</instant>
        </period>
    </context>
    <context id="ie39a700b61334aaea0a0da0414da3fa3_D20230327-20230327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-27</startDate>
            <endDate>2023-03-27</endDate>
        </period>
    </context>
    <context id="icfe3c57d9b31448a99da7b001544c326_D20230327-20230327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-27</startDate>
            <endDate>2023-03-27</endDate>
        </period>
    </context>
    <context id="i79b332b1bdea422c84b8a6731c392b7b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibe5c49bc3cf94349bd59a41bfa757ffe_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1036d3abb3104cd48528774046106c65_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i38a82d28824f4f02baca522cb4745d94_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i993b8934edfa4782b4d30015147efd1b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if748e4290c7e47fe9a5dd712ac606d96_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8861a2103c9949b9a1a3c8a61c4627ce_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8e4ed030e56147fc8a04d6507c8590f9_I20230328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-28</instant>
        </period>
    </context>
    <context id="i1855163ed7124505b0c79fae38e345bf_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">rbbn:BlackDermanToyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5e322f663f99461092d6273517d85654_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">rbbn:MeasurementInputInterestPaymentsNumberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">rbbn:BlackDermanToyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0e0a7fe7eca44bc9b1fe0b1026614114_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">rbbn:MeasurementInputExpectedDividendRateYearOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">rbbn:BlackDermanToyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i64b48855e5bf45e1bb0c444639818578_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">rbbn:MeasurementInputExpectedDividendRateYearTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">rbbn:BlackDermanToyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8ac3b52bb77c430e9839d47fd9b48799_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">rbbn:MeasurementInputExpectedDividendRateYearThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">rbbn:BlackDermanToyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8ed22e0f1c834adaa5251551f324ad93_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">rbbn:BlackDermanToyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i1b74fa8524984145892e0f8b4efe7c3f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">rbbn:BlackScholesPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id5f1bb763a8a4237b75c45c08ab54535_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExercisePriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">rbbn:BlackScholesPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3d42fb42852c4803999761b6c16b344f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">rbbn:BlackScholesPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7e1038e7ba204ffa9a7968963c51e6f3_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">rbbn:BlackScholesPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4e089bfc445249eda73b54829d2475b9_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">rbbn:BlackScholesPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8f3ce1a407814516a5636eb314c0b511_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">rbbn:BlackScholesPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if10e1d8a72594d6e973dfaf44d6a67af_D20230328-20230328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">rbbn:DividendsPayableInKindYearOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-28</startDate>
            <endDate>2023-03-28</endDate>
        </period>
    </context>
    <context id="i6bd3a9e5878e4482b89f10c11d494c40_D20230328-20230328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">rbbn:DividendsPayableInKindYearTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-28</startDate>
            <endDate>2023-03-28</endDate>
        </period>
    </context>
    <context id="ia39ea834623842b68fa62834a4e16026_D20230328-20230328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">rbbn:DividendsPayableInCashThereafterMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-28</startDate>
            <endDate>2023-03-28</endDate>
        </period>
    </context>
    <context id="i2ead28ab98d84a839af8e5dd9df88959_D20230328-20230328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-28</startDate>
            <endDate>2023-03-28</endDate>
        </period>
    </context>
    <context id="i77c49ad40957482aa5303c3890fd7cb7_D20230328-20230328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:BeneficialOwnerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-28</startDate>
            <endDate>2023-03-28</endDate>
        </period>
    </context>
    <context id="i72320bc14fbc4567bd7753b1a72d8b2d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iff7169be8363463285af689f89482705_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie34f18195a9c407e901f31a2671bc460_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i424e78f11f944e7d89755db7cf11d07a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if09322c8219e4499b2164536b78e17c1_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i70f8a1b72aab47c99484d1d1430b3d9e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iae66fa8293b04ba9a1c10b574a3eaa12_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i19340eeb9d2c42ed83b4b0ebe9ad6387_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4284c6d49c144ba98550a8328e41cb05_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i65e60059d36e48f5a8279365c4bb0016_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i88f908453d884dd49e0d3f754eb37f57_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib3b1ac68ad7a45c096f3802eef35cab0_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0d779f9646084e58bc2bbb31e0757ef5_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i23072accac2f4080be6af12054692e04_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rbbn:OtherGeographicalLocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8c59814212844349acd8933031298114_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rbbn:OtherGeographicalLocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i79ec5a5847734ea9adbc5df26fbcd5d6_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rbbn:OtherGeographicalLocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7cac0a32f090456d87ddd6906ba8b0d2_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rbbn:OtherGeographicalLocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic1acb6cf578145428a469bdaed7a649a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0ab04013faac46afa661283b48a7a5e3_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i54b20a65dcf24b4593f9daaf42d444ac_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6622060dbeba47e2bef5c31885b7997d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i126a7a5c38b7412a93eb009ffead807d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7cd38d82cd55403f9e15a397853f5ee4_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ied2feeed5f4b43f9952a8bc932f39928_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i846c3c8843424f81902c52ef541a206f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iffcb320b6e5141d6b8898cb778c2f10d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9151f973fee54b6a9fac0163c9336830_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i382c0b8b51e943c49e2b2be61477a1ad_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8066a6fc08ea4400b2ca62f3f49a2889_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9c9afd5ea0b34be7afc9a262f2d416c8_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibe6af7faad004c6b8736de85074d5e75_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id8bc486d1e7d43fb9e626e4b014671e1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rbbn:OtherGeographicalLocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8ab463db15dc448bb130ca01f3e0214e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rbbn:OtherGeographicalLocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i41ccb16199f9426eb56c6e2e1e0fb0e2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rbbn:OtherGeographicalLocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="idb4ec94e0f7944e2b77e6a0a816e28ce_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rbbn:OtherGeographicalLocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6db3fdd649804413817844978f7a1e13_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia114a3d4d6534170b72e0ef0993348be_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib01d0e7f4ce74192ad7a43f188a06bfd_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6c0ba02a38db4cc4990899b8275833ca_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i98e619c1b5c040daaed5ef255b2a8dd0_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i47e0977053f1406b91a6ab22182c2e6b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iea88fe21885544858daa6e6fdc9d885a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:EnterpriseCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3009754a551c4a9b9bb3d6bdcc35721d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:EnterpriseCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i21da0940772e40ad9e044f521a75fa9e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:ServiceProviderCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ieb41d6bb77e94e13beda057cd962c02e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:ServiceProviderCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i59488d600085421d81494291ade4ef5c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:CloudAndEdgeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia617706ebbc448fe945f896ad337c288_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:CloudAndEdgeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibf2c99abb3c54504b2ac28e4d1120d3b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:IPOpticalNetworksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i67346e93efd547f89519d8d226abb3a8_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:IPOpticalNetworksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia364d83c69ab4fd7b33ffed74dc4f5ab_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:CloudAndEdgeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i56be9dad2abe41a78e0485254c5af3f7_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:CloudAndEdgeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i615148a6be704e5babc4185a1c55d424_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:IPOpticalNetworksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="idb827bf101d442e5ab60fbf9f7cf3e5f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:IPOpticalNetworksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2abfe910ebeb4854a5b0c89277f7cf20_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:CloudAndEdgeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i961d6101192943178a458426e774c5aa_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:CloudAndEdgeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i580700e6a2394103a0bc7401311ae2ee_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:IPOpticalNetworksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibe6c13de4ddb4b5dbd380eaf39fa918a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:IPOpticalNetworksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie5745c871e7d48cfb010aaa495c79329_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iaae228924fdb4be89f18a1d32ada00e4_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i48133e0a302149c1bdc2519fc4404f03_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</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>2023-03-31</instant>
        </period>
    </context>
    <context id="ia9ea91fbc0a74999a0824e81c2a7e279_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:CloudAndEdgeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i78f78ebb7dd943aea09f1f6a905bfc45_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:CloudAndEdgeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id04c28831a5146d28a1b592a81f57ab9_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:IPOpticalNetworksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3cb36a75524840d394487ce2aa73ad3a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rbbn:IPOpticalNetworksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="icf8374fed8a646aa862e6ae2fa8fe3a3_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:VerizonCommunicationsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia4ef8cc97dfc4a848fafd70e5ed55003_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:VerizonCommunicationsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia9eb77caa0ab4ff6a2cb031310aaef6f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rbbn:PerformanceSharesPerformanceBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0f96616a2dee4469be5853d2a0f86220_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rbbn:PerformanceSharesMarketBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3aa1b3a6518342aaa4552ccb006d1306_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7d3adb27f9a647ad8a226b7c7f733d37_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if3802e08bacd4903b7ac96edecdcc685_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i515292582e6348d995840b1ee07ac3d3_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rbbn:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iafa90d0f647b41f4926acb01b2e7c53a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2fc358a4433d47249fccbecc018343eb_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iea0860e2d65146b2a1fff4e9e157f3b9_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia5780365ac194359bf7540b34d323283_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">rbbn:ProductCostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i74ed1e92ee1943aa8ea3457876ecde44_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">rbbn:ProductCostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib5072ef5b9ac4962ba7f65a9580f48a1_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">rbbn:ServiceCostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7ad0161c7cee41d1aae14a098d4a4be7_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">rbbn:ServiceCostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i075417874b7a4ef1980fc0224a8682ec_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5b5a2bfc0be54187859833af0d15d532_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if92fb71b1eb44e0caefb2d895a2dd13c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i87dd83c63a45496ea1bbad9dba335360_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5f4b57ffaefe4181b37873dbf0aa54ca_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if1a905cd4f92475893db4a6a1bc01e18_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5f3857a01f3b47768da67c3f41edaefb_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i009f864fe0bd4483a0866a6422c28fb9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2022RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="icedfa3bf7bb645df865a63f01e4ce2e1_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic3ec81de96c849e78743ad72472a82c1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7cd115c518a14ab18fc068d919b549a3_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:MajorityShareholderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8faf02152be243269d80d84e5835b1d5_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:MajorityShareholderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i387a142e99794a98b81f70f0690cbe45_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="if4e157b595ad4735843fef2696cd636d_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i36e6e55e382347d58d5725757e6426ef_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i0ea4d8f30c8b4b089b248dfbba3497c7_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5caa844c469d4261b3ef6843c8247f2a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0fee0bf31e8e4b0a832473a402dafc57_I20181108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <instant>2018-11-08</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="country">
        <measure>rbbn:country</measure>
    </unit>
    <unit id="segment">
        <measure>rbbn:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="employee">
        <measure>rbbn:employee</measure>
    </unit>
    <unit id="performance_period">
        <measure>rbbn:performance_period</measure>
    </unit>
    <unit id="executive">
        <measure>rbbn:executive</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80L2ZyYWc6ZTA3OWNmMzc3MDc2NDQxMDliODJhYTA1YWMxNGVhODcvdGFibGU6ZmZlZWFlMjA0ZjUxNDVlZjgyYTBjNWI5ODIzYjhjOTAvdGFibGVyYW5nZTpmZmVlYWUyMDRmNTE0NWVmODJhMGM1Yjk4MjNiOGM5MF8xLTEtMS0xLTc4MzQ1_1a8243f8-10f7-450c-9b56-bd00541a3118">0001708055</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80L2ZyYWc6ZTA3OWNmMzc3MDc2NDQxMDliODJhYTA1YWMxNGVhODcvdGFibGU6ZmZlZWFlMjA0ZjUxNDVlZjgyYTBjNWI5ODIzYjhjOTAvdGFibGVyYW5nZTpmZmVlYWUyMDRmNTE0NWVmODJhMGM1Yjk4MjNiOGM5MF8yLTEtMS0xLTc4MzQ1_417b4be1-31f3-44ef-a418-2cab9dce44a4">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80L2ZyYWc6ZTA3OWNmMzc3MDc2NDQxMDliODJhYTA1YWMxNGVhODcvdGFibGU6ZmZlZWFlMjA0ZjUxNDVlZjgyYTBjNWI5ODIzYjhjOTAvdGFibGVyYW5nZTpmZmVlYWUyMDRmNTE0NWVmODJhMGM1Yjk4MjNiOGM5MF8zLTEtMS0xLTc4MzQ1_7c2d510e-2264-42f8-97bf-f1e70cc6966d">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80L2ZyYWc6ZTA3OWNmMzc3MDc2NDQxMDliODJhYTA1YWMxNGVhODcvdGFibGU6ZmZlZWFlMjA0ZjUxNDVlZjgyYTBjNWI5ODIzYjhjOTAvdGFibGVyYW5nZTpmZmVlYWUyMDRmNTE0NWVmODJhMGM1Yjk4MjNiOGM5MF80LTEtMS0xLTc4MzQ1_675c5206-e15e-409c-ae53-8df64f9c0986">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80L2ZyYWc6ZTA3OWNmMzc3MDc2NDQxMDliODJhYTA1YWMxNGVhODcvdGFibGU6ZmZlZWFlMjA0ZjUxNDVlZjgyYTBjNWI5ODIzYjhjOTAvdGFibGVyYW5nZTpmZmVlYWUyMDRmNTE0NWVmODJhMGM1Yjk4MjNiOGM5MF81LTEtMS0xLTc4MzQ1_197f9bce-453a-450a-a4c9-4c94a0323f05">false</dei:AmendmentFlag>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ie5745c871e7d48cfb010aaa495c79329_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjI1L2ZyYWc6M2U4OWZjMTk3MDI3NGIyYjgwOWRhYjFlODcyYTliNTEvdGFibGU6NjJmOGIwYzZmYWY5NDBkMzkzNjQ4Zjk4YWFjYTZmY2IvdGFibGVyYW5nZTo2MmY4YjBjNmZhZjk0MGQzOTM2NDhmOThhYWNhNmZjYl8zLTEtMS0xLTg5NTIz_4b177b43-897a-4e3b-854c-56b1783fb794">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="iaae228924fdb4be89f18a1d32ada00e4_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjI1L2ZyYWc6M2U4OWZjMTk3MDI3NGIyYjgwOWRhYjFlODcyYTliNTEvdGFibGU6NjJmOGIwYzZmYWY5NDBkMzkzNjQ4Zjk4YWFjYTZmY2IvdGFibGVyYW5nZTo2MmY4YjBjNmZhZjk0MGQzOTM2NDhmOThhYWNhNmZjYl80LTEtMS0xLTg5NTIz_a0535f98-3bda-426c-b1b4-b83f72c10123">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i48133e0a302149c1bdc2519fc4404f03_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjI1L2ZyYWc6M2U4OWZjMTk3MDI3NGIyYjgwOWRhYjFlODcyYTliNTEvdGFibGU6NjJmOGIwYzZmYWY5NDBkMzkzNjQ4Zjk4YWFjYTZmY2IvdGFibGVyYW5nZTo2MmY4YjBjNmZhZjk0MGQzOTM2NDhmOThhYWNhNmZjYl81LTEtMS0xLTg5NTIz_d365d0dc-ce74-4a62-9c2a-37376a93ff47">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:OperatingLeaseIncomeComprehensiveIncomeExtensibleList
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfMzg0ODI5MDcwODUyNQ_ea2e7710-67cd-4554-860a-e9754979daa6">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</us-gaap:OperatingLeaseIncomeComprehensiveIncomeExtensibleList>
    <dei:DocumentType
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGV4dHJlZ2lvbjplNjEzMzU1MDUwOTU0MGFlYmNjOGY5MjA0ZTUxMmQxYV8yMjQ2_2675b39a-d8b0-4b6b-bb61-3eed19a2b5d3">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGFibGU6M2E1YTQ4NDY0NmVhNDkxZjlhMzUyNGQ4ZDI0NjgyYTcvdGFibGVyYW5nZTozYTVhNDg0NjQ2ZWE0OTFmOWEzNTI0ZDhkMjQ2ODJhN18wLTAtMS0xLTc4MzQ1_54cafa71-1ff3-40f1-b531-97ea4b8986e7">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGFibGU6M2E1YTQ4NDY0NmVhNDkxZjlhMzUyNGQ4ZDI0NjgyYTcvdGFibGVyYW5nZTozYTVhNDg0NjQ2ZWE0OTFmOWEzNTI0ZDhkMjQ2ODJhN18xLTAtMS0xLTc4MzQ1L3RleHRyZWdpb246NzhlZGZkMzQ0NzY2NDU3NDlmOGQ3OTRjMDljMWQ3YWFfMzU_a82f8136-5c6a-4208-9c47-e0390f73acf3">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGFibGU6M2E1YTQ4NDY0NmVhNDkxZjlhMzUyNGQ4ZDI0NjgyYTcvdGFibGVyYW5nZTozYTVhNDg0NjQ2ZWE0OTFmOWEzNTI0ZDhkMjQ2ODJhN18yLTAtMS0xLTc4MzQ1_64ec42c8-f38f-440f-9623-cf9c704083a6">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGV4dHJlZ2lvbjplNjEzMzU1MDUwOTU0MGFlYmNjOGY5MjA0ZTUxMmQxYV8yMjQ3_b7e2d990-cf5e-43ac-bd6e-dba6c876db6a">001-38267</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGV4dHJlZ2lvbjplNjEzMzU1MDUwOTU0MGFlYmNjOGY5MjA0ZTUxMmQxYV8yMjQ4_ea95b918-537b-493b-b0dd-905dc42e14f4">RIBBON COMMUNICATIONS INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGFibGU6NjgzOGIxOWI3NjRhNDBlYTk0MGY3YTgxMDkxMTgwYzEvdGFibGVyYW5nZTo2ODM4YjE5Yjc2NGE0MGVhOTQwZjdhODEwOTExODBjMV8wLTAtMS0xLTc4MzQ1_9ac7ba5c-0aac-4ad3-99ec-b1a5f81b1d8b">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGFibGU6NjgzOGIxOWI3NjRhNDBlYTk0MGY3YTgxMDkxMTgwYzEvdGFibGVyYW5nZTo2ODM4YjE5Yjc2NGE0MGVhOTQwZjdhODEwOTExODBjMV8wLTItMS0xLTc4MzQ1_f72d8664-ce8e-4972-b012-c625c82a82ae">82-1669692</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGV4dHJlZ2lvbjplNjEzMzU1MDUwOTU0MGFlYmNjOGY5MjA0ZTUxMmQxYV8yMjUx_bc3b14c9-913d-457c-8788-89f1343ba2e0">6500 Chase Oaks Boulevard, Suite 100,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGV4dHJlZ2lvbjplNjEzMzU1MDUwOTU0MGFlYmNjOGY5MjA0ZTUxMmQxYV8yMjQ5_979d23a0-9101-47dc-bcf3-abc82e6de0fd">Plano</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGV4dHJlZ2lvbjplNjEzMzU1MDUwOTU0MGFlYmNjOGY5MjA0ZTUxMmQxYV8yMjU4_91eccf7e-f431-493f-b9f8-028043be0fcb">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGV4dHJlZ2lvbjplNjEzMzU1MDUwOTU0MGFlYmNjOGY5MjA0ZTUxMmQxYV8yMjUy_2ea637cc-9890-4a7f-98ac-9feaaed91f06">75023</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGV4dHJlZ2lvbjplNjEzMzU1MDUwOTU0MGFlYmNjOGY5MjA0ZTUxMmQxYV8yMjU5_1058baa4-2c83-4452-b78f-17cf9d28ad66">978</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGV4dHJlZ2lvbjplNjEzMzU1MDUwOTU0MGFlYmNjOGY5MjA0ZTUxMmQxYV8yMjU1_0c4fdbed-339d-4b82-a3dd-d1deea02793e">614-8100</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGFibGU6OGY1Y2NiOWYxNDY4NGY4M2IxYzg1N2ZkNjM5M2M4MjAvdGFibGVyYW5nZTo4ZjVjY2I5ZjE0Njg0ZjgzYjFjODU3ZmQ2MzkzYzgyMF8xLTAtMS0xLTc4MzQ1_c49739c0-34e2-4201-a438-fdcd2a153f7a">Common Stock, par value $0.0001</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGFibGU6OGY1Y2NiOWYxNDY4NGY4M2IxYzg1N2ZkNjM5M2M4MjAvdGFibGVyYW5nZTo4ZjVjY2I5ZjE0Njg0ZjgzYjFjODU3ZmQ2MzkzYzgyMF8xLTEtMS0xLTc4MzQ1_40648949-24e1-43e7-b26e-020d2330c05a">RBBN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGFibGU6OGY1Y2NiOWYxNDY4NGY4M2IxYzg1N2ZkNjM5M2M4MjAvdGFibGVyYW5nZTo4ZjVjY2I5ZjE0Njg0ZjgzYjFjODU3ZmQ2MzkzYzgyMF8xLTItMS0xLTc4MzQ1_bb54625b-5b00-4507-8094-45c285b565b4">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGV4dHJlZ2lvbjplNjEzMzU1MDUwOTU0MGFlYmNjOGY5MjA0ZTUxMmQxYV8yMjU0_6e28d541-90d7-4c0a-ad56-2f2d173583a8">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGV4dHJlZ2lvbjplNjEzMzU1MDUwOTU0MGFlYmNjOGY5MjA0ZTUxMmQxYV8yMjQ1_66e2fbff-284f-4052-a7e8-72b6d7485555">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGFibGU6MzcwZDJjNzJlODc5NDRlYWFlODdmOTkxNThmMGVmNmUvdGFibGVyYW5nZTozNzBkMmM3MmU4Nzk0NGVhYWU4N2Y5OTE1OGYwZWY2ZV8wLTMtMS0xLTc4MzQ1_e46e47c2-4d61-48d7-b5bd-90581e71a6f8">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGFibGU6MzcwZDJjNzJlODc5NDRlYWFlODdmOTkxNThmMGVmNmUvdGFibGVyYW5nZTozNzBkMmM3MmU4Nzk0NGVhYWU4N2Y5OTE1OGYwZWY2ZV8xLTEtMS0xLTc4MzQ1_2ee8dafc-41c2-4a87-85f4-4afb7f2e2c5c">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGFibGU6MzcwZDJjNzJlODc5NDRlYWFlODdmOTkxNThmMGVmNmUvdGFibGVyYW5nZTozNzBkMmM3MmU4Nzk0NGVhYWU4N2Y5OTE1OGYwZWY2ZV8xLTQtMS0xLTc4MzQ1_9a60e0d0-4e3c-4b64-a8a1-5db62e67712b">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGV4dHJlZ2lvbjplNjEzMzU1MDUwOTU0MGFlYmNjOGY5MjA0ZTUxMmQxYV8yMjUz_0a7bef23-7305-434e-be78-2d32a140462e">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ib758a5c77b6d4437b0c9bed15b6edfc2_I20230425"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xL2ZyYWc6ZTYxMzM1NTA1MDk1NDBhZWJjYzhmOTIwNGU1MTJkMWEvdGV4dHJlZ2lvbjplNjEzMzU1MDUwOTU0MGFlYmNjOGY5MjA0ZTUxMmQxYV8yMTY0_13651f92-c072-4ccc-88ba-17994ca7a2ee"
      unitRef="shares">170086638</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMy0xLTEtMS03ODM0NQ_2f0c83bf-c2e6-4f86-8a47-2453726e8efa"
      unitRef="usd">45858000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMy0zLTEtMS03ODM0NQ_2a09cac6-9cdc-47ad-a388-e55a23d2ff8d"
      unitRef="usd">67101000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNC0xLTEtMS03ODM0NQ_3f893cd2-79c5-4642-a7af-cc92cd3fc573"
      unitRef="usd">176000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNC0zLTEtMS03ODM0NQ_6f9da8da-ba65-4bd4-8fdd-a573a65eeac3"
      unitRef="usd">161000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNi0xLTEtMS03ODM0NQ_a77cce65-e3a1-4db4-b689-c3bafdd9728b"
      unitRef="usd">255146000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNi0zLTEtMS03ODM0NQ_a2290b5e-ec54-4a31-b2f3-9902c47ece85"
      unitRef="usd">267244000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNy0xLTEtMS03ODM0NQ_5227f2ad-6041-4119-8b4f-2c9f1b167c0e"
      unitRef="usd">75641000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNy0zLTEtMS03ODM0NQ_fda9cd02-5038-4735-868c-7e73253c272b"
      unitRef="usd">75423000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsCurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfOS0xLTEtMS03ODM0NQ_505a2909-6366-4771-969b-4a4a3a049730"
      unitRef="usd">52815000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfOS0zLTEtMS03ODM0NQ_13533c10-271d-4d05-aec7-f66a980ccbf6"
      unitRef="usd">68057000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTAtMS0xLTEtNzgzNDU_e4f5ad51-c6a5-41c2-99e1-4c75a869e27d"
      unitRef="usd">429636000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTAtMy0xLTEtNzgzNDU_4e5b7917-13e4-4d01-b78a-46960557442a"
      unitRef="usd">477986000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTEtMS0xLTEtNzgzNDU_8d904532-7efa-4f3e-97a5-4efd5ed17206"
      unitRef="usd">43412000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTEtMy0xLTEtNzgzNDU_e7a1b2ad-fd04-40a1-a684-66bef4c0ae4b"
      unitRef="usd">44832000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTItMS0xLTEtNzgzNDU_d8356855-5b79-4762-844a-6d43f88bfe64"
      unitRef="usd">280075000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTItMy0xLTEtNzgzNDU_b7563be3-3a8e-408f-9f30-860802d1e004"
      unitRef="usd">294728000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTMtMS0xLTEtNzgzNDU_19afa193-457f-446f-82a5-f92afa1a8cc9"
      unitRef="usd">300892000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTMtMy0xLTEtNzgzNDU_9a3724a3-dc7c-4489-9016-0835e195e2cb"
      unitRef="usd">300892000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTUtMS0xLTEtNzgzNDU_8879dd52-c10b-48fa-b63a-ac3edc44261d"
      unitRef="usd">65902000</us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent>
    <us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTUtMy0xLTEtNzgzNDU_dae72b70-80f1-4394-8ca4-244235c1c59f"
      unitRef="usd">53649000</us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTYtMS0xLTEtNzgzNDU_f7f5ed85-e1f7-4b95-8ea0-053709784bd0"
      unitRef="usd">43378000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTYtMy0xLTEtNzgzNDU_6f3e5168-98e3-4daf-900c-f7c91189af62"
      unitRef="usd">44888000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTctMS0xLTEtNzgzNDU_c00a78de-2616-43c3-a728-c1f2f9d3f840"
      unitRef="usd">28365000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTctMy0xLTEtNzgzNDU_c4ebc9e0-e17d-4f1b-bdb0-fe789f7368de"
      unitRef="usd">38589000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTgtMS0xLTEtNzgzNDU_0f9e0baa-ac95-4094-ab02-512aedb1d25f"
      unitRef="usd">1191660000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMTgtMy0xLTEtNzgzNDU_f5cbeeec-ada1-4256-997c-b8d83c0da666"
      unitRef="usd">1255564000</us-gaap:Assets>
    <us-gaap:LongTermDebtCurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMjEtMS0xLTEtNzgzNDU_f92d43df-d6bf-4a43-9525-820da505b162"
      unitRef="usd">20058000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMjEtMy0xLTEtNzgzNDU_e67efe66-3e00-45ba-959f-5280b8bd13da"
      unitRef="usd">20058000</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMjMtMS0xLTEtNzgzNDU_1d1c46d9-b1d7-4058-8d08-6f1c2c6e9a71"
      unitRef="usd">84008000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMjMtMy0xLTEtNzgzNDU_0340d4f9-8902-45d4-9948-b8001be9fcf3"
      unitRef="usd">95810000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMjQtMS0xLTEtNzgzNDU_b1afcde5-1973-40b7-954f-26289b974cdf"
      unitRef="usd">102000000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMjQtMy0xLTEtNzgzNDU_30ec7ebe-3254-48d6-b63e-7b5cdb3a12f7"
      unitRef="usd">85270000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMjUtMS0xLTEtNzgzNDU_0a187f3a-57d0-40f4-b272-491ca482ed80"
      unitRef="usd">14973000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMjUtMy0xLTEtNzgzNDU_8dc4ee48-4b8c-44e8-b4c2-e960a02c00e3"
      unitRef="usd">15416000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMjYtMS0xLTEtNzgzNDU_1f8b3755-9233-408b-ad80-927fd83937c6"
      unitRef="usd">121761000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMjYtMy0xLTEtNzgzNDU_c6ccfefc-085d-4677-944a-316ec471d5de"
      unitRef="usd">113939000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzAtMS0xLTEtNzgzNDU_540e04d3-43b7-4ab7-b19d-ebacc392e230"
      unitRef="usd">342800000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzAtMy0xLTEtNzgzNDU_e9414e2f-4b7b-472a-a3cc-bf3610746846"
      unitRef="usd">330493000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzEtMS0xLTEtNzgzNDU_6e85f6eb-b593-4127-87f0-d389c3b6ba9e"
      unitRef="usd">225764000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzEtMy0xLTEtNzgzNDU_f326d124-aa3b-4738-8253-a146c348cd1e"
      unitRef="usd">306270000</us-gaap:LongTermDebtNoncurrent>
    <rbbn:WarrantLiabilityNoncurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzMtMS0xLTEtODM4MTA_a6ae2d1d-23e5-4c28-a50d-db0f725b497a"
      unitRef="usd">5496000</rbbn:WarrantLiabilityNoncurrent>
    <rbbn:WarrantLiabilityNoncurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzMtMy0xLTEtODM4MTg_ac149867-38ce-47e2-9f70-43aae6213adc"
      unitRef="usd">0</rbbn:WarrantLiabilityNoncurrent>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzQtMC0xLTEtODM3OTYvdGV4dHJlZ2lvbjo2MGE5ZjVjM2E2MDM0M2QwYjI1NGJjZDVjZTBkNzk4Ml81NDk3NTU4MTQxMTk_5d0e32a0-6da9-456f-ad28-c7fb63294c0e"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzQtMC0xLTEtODM3OTYvdGV4dHJlZ2lvbjo2MGE5ZjVjM2E2MDM0M2QwYjI1NGJjZDVjZTBkNzk4Ml81NDk3NTU4MTQxMTk_c8d2d9ef-e53d-4357-9ad2-0c7817a48146"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzQtMC0xLTEtODM3OTYvdGV4dHJlZ2lvbjo2MGE5ZjVjM2E2MDM0M2QwYjI1NGJjZDVjZTBkNzk4Ml81NDk3NTU4MTQxMzI_123ad4d6-c486-4f46-b7af-2f819caffaf2"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzQtMC0xLTEtODM3OTYvdGV4dHJlZ2lvbjo2MGE5ZjVjM2E2MDM0M2QwYjI1NGJjZDVjZTBkNzk4Ml81NDk3NTU4MTQxMzI_9c178552-d7eb-4c85-8198-69fdbbb1ebbd"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzQtMC0xLTEtODM3OTYvdGV4dHJlZ2lvbjo2MGE5ZjVjM2E2MDM0M2QwYjI1NGJjZDVjZTBkNzk4Ml81NDk3NTU4MTQxNDE_9f2fae8c-9daa-413a-b522-76bad8e77cbf"
      unitRef="shares">55000</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzQtMC0xLTEtODM3OTYvdGV4dHJlZ2lvbjo2MGE5ZjVjM2E2MDM0M2QwYjI1NGJjZDVjZTBkNzk4Ml81NDk3NTU4MTQxNDE_b9e14355-5d51-400d-b777-a0c5d4aee342"
      unitRef="shares">55000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockLiquidationPreferenceValue
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzQtMC0xLTEtODM3OTYvdGV4dHJlZ2lvbjo2MGE5ZjVjM2E2MDM0M2QwYjI1NGJjZDVjZTBkNzk4Ml81NDk3NTU4MTQxNTE_9f96e00e-5d8e-4020-ade7-fa2f712b0e86"
      unitRef="usd">56650</us-gaap:PreferredStockLiquidationPreferenceValue>
    <us-gaap:PreferredStockSharesIssued
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzQtMC0xLTEtODM3OTYvdGV4dHJlZ2lvbjo2MGE5ZjVjM2E2MDM0M2QwYjI1NGJjZDVjZTBkNzk4Ml81NDk3NTU4MTQxNTg_5fa3befc-ad19-4a5e-accb-74903d59bf11"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzQtMC0xLTEtODM3OTYvdGV4dHJlZ2lvbjo2MGE5ZjVjM2E2MDM0M2QwYjI1NGJjZDVjZTBkNzk4Ml81NDk3NTU4MTQxNTg_efd7c3a3-e9dd-4801-ae98-5583da904242"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <rbbn:PreferredStockLiabilityNoncurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzQtMS0xLTEtODM4NTc_18853b54-86a1-4735-a9fd-85d1a1b81175"
      unitRef="usd">47854000</rbbn:PreferredStockLiabilityNoncurrent>
    <rbbn:PreferredStockLiabilityNoncurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzQtMy0xLTEtODM4Mjk_94d89a7c-188d-41dc-a276-12f91b547366"
      unitRef="usd">0</rbbn:PreferredStockLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzMtMS0xLTEtNzgzNDU_9e930d9e-fdcf-421b-a85f-5d2514cda621"
      unitRef="usd">43367000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzMtMy0xLTEtNzgzNDU_2b959171-c672-4552-a43e-f958309e9852"
      unitRef="usd">46183000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzQtMS0xLTEtNzgzNDU_51c0908d-e19c-42ef-b7e4-36f55df2ef79"
      unitRef="usd">18356000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzQtMy0xLTEtNzgzNDU_fe21c0b0-d013-4a17-99c9-f8ad6e5e6dee"
      unitRef="usd">19254000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzUtMS0xLTEtNzgzNDU_c7bbb876-ee15-4420-96c6-6c503d49f17a"
      unitRef="usd">3757000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzUtMy0xLTEtNzgzNDU_a87addc2-596d-4230-8a4c-9d3cf9ad0ae5"
      unitRef="usd">3750000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzgtMS0xLTEtNzgzNDU_550b7f29-9a0a-453b-8315-13731be72fe3"
      unitRef="usd">31338000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzgtMy0xLTEtNzgzNDU_0b93eb82-067a-4678-9048-91bf49b411bf"
      unitRef="usd">31187000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzktMS0xLTEtNzgzNDU_246aa434-87bf-4c07-a7b9-dbd54159126f"
      unitRef="usd">718732000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfMzktMy0xLTEtNzgzNDU_597680c8-179b-4b36-98f0-374a5628f367"
      unitRef="usd">737137000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDAtMS0xLTEtNzgzNDU_b0d1ebe0-0269-4d25-b269-dc80ecbbca0d"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDAtMy0xLTEtNzgzNDU_3c5eee0b-d9d1-4c59-98c2-d5f3857c72e6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDMtMC0xLTEtNzgzNDUvdGV4dHJlZ2lvbjo5MDEyZWMwMDZlM2E0YzAyOTc0ZTc0ZjQ4MGM2N2ZjOF8xOA_0bbb40c6-fbaa-47c9-b555-564508b54f6a"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDMtMC0xLTEtNzgzNDUvdGV4dHJlZ2lvbjo5MDEyZWMwMDZlM2E0YzAyOTc0ZTc0ZjQ4MGM2N2ZjOF8xOA_0d9c53c1-cb66-425b-a3cd-2d059b9ec9d1"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDMtMC0xLTEtNzgzNDUvdGV4dHJlZ2lvbjo5MDEyZWMwMDZlM2E0YzAyOTc0ZTc0ZjQ4MGM2N2ZjOF80Mg_2254bbeb-c913-4edb-ae48-6cc27784d11d"
      unitRef="shares">240000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDMtMC0xLTEtNzgzNDUvdGV4dHJlZ2lvbjo5MDEyZWMwMDZlM2E0YzAyOTc0ZTc0ZjQ4MGM2N2ZjOF80Mg_c96ae636-c1da-4db8-93fe-67bf94d5c7d9"
      unitRef="shares">240000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDMtMC0xLTEtNzgzNDUvdGV4dHJlZ2lvbjo5MDEyZWMwMDZlM2E0YzAyOTc0ZTc0ZjQ4MGM2N2ZjOF82NA_2bdffbcc-c6ed-4124-8ede-aeda240d915d"
      unitRef="shares">169229979</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDMtMC0xLTEtNzgzNDUvdGV4dHJlZ2lvbjo5MDEyZWMwMDZlM2E0YzAyOTc0ZTc0ZjQ4MGM2N2ZjOF82NA_3d5d0f1f-af07-40b2-a92c-39d05a6216c0"
      unitRef="shares">169229979</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDMtMC0xLTEtNzgzNDUvdGV4dHJlZ2lvbjo5MDEyZWMwMDZlM2E0YzAyOTc0ZTc0ZjQ4MGM2N2ZjOF8xMjA_2b8b08bb-3a44-4c5b-9ced-9f4e3282a141"
      unitRef="shares">168324995</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDMtMC0xLTEtNzgzNDUvdGV4dHJlZ2lvbjo5MDEyZWMwMDZlM2E0YzAyOTc0ZTc0ZjQ4MGM2N2ZjOF8xMjA_8cf9a42f-5cbd-4a3d-9ee9-9410058d813b"
      unitRef="shares">168324995</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDMtMS0xLTEtNzgzNDU_11779140-9212-4fc5-b49d-9aee05cd1076"
      unitRef="usd">17000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDMtMy0xLTEtNzgzNDU_d0344eda-f777-4476-8777-5e8f15edd199"
      unitRef="usd">17000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDQtMS0xLTEtNzgzNDU_495d5119-d0ef-42be-bb32-46e4aa11b2e6"
      unitRef="usd">1945525000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDQtMy0xLTEtNzgzNDU_7833401e-941a-4ae2-bea3-aacf503a4d05"
      unitRef="usd">1941569000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDUtMS0xLTEtNzgzNDU_cc829cd6-7132-4558-bf48-5fec8a272b7c"
      unitRef="usd">-1492049000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDUtMy0xLTEtNzgzNDU_9fd15f01-0329-44b4-a328-e0a14cf85073"
      unitRef="usd">-1453744000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDYtMS0xLTEtNzgzNDU_c9bdf27d-0363-4050-b54a-37caf6730c96"
      unitRef="usd">19435000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDYtMy0xLTEtNzgzNDU_ba9ec72c-7107-4484-8ab1-dac63ecd779d"
      unitRef="usd">30585000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDctMS0xLTEtNzgzNDU_4e78c935-6155-43e3-b5cd-e463df93ef16"
      unitRef="usd">472928000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDctMy0xLTEtNzgzNDU_598c00e8-b505-44cc-988c-11d0b7f156e3"
      unitRef="usd">518427000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDgtMS0xLTEtNzgzNDU_94b1eeef-8c3a-4654-9441-43add356710e"
      unitRef="usd">1191660000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xOS9mcmFnOjBkYTg0MzNmNDc3ZjQ4YTRhYWZiMjg4NmI5ZWQwNjBmL3RhYmxlOmIwM2MyM2M1NjIwNDQ1MjU5MzIwNjA0MjQ2MTMzNzMxL3RhYmxlcmFuZ2U6YjAzYzIzYzU2MjA0NDUyNTkzMjA2MDQyNDYxMzM3MzFfNDgtMy0xLTEtNzgzNDU_312a6bb4-2957-4169-9bd5-cb7578820321"
      unitRef="usd">1255564000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife6dc7fa8a344ffcbb91f9cd183b5397_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMy01LTEtMS03ODM0NQ_0ae00bdc-6f15-4c26-8481-b98ee680ee32"
      unitRef="usd">93318000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i41f7f37fe3354834ac3586b33dae872f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMy03LTEtMS03ODM0NQ_1bcf711b-0b7e-41e2-ae85-3918dd430241"
      unitRef="usd">81990000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b0fc76ea1014d9da5c4efcccc1300b3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfNC01LTEtMS03ODM0NQ_88aeba4c-b881-4923-927f-ef5417c12226"
      unitRef="usd">92841000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic65a55bee21442deb0f5f66c6395e2b4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfNC03LTEtMS03ODM0NQ_f0f5fb83-8fb7-4962-9484-494c5ae390c8"
      unitRef="usd">91208000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfNS01LTEtMS03ODM0NQ_2ef8bc62-65b6-425a-9e28-8ca639cd326e"
      unitRef="usd">186159000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfNS03LTEtMS03ODM0NQ_59879c18-f0de-40fa-8357-a4eb82fb278f"
      unitRef="usd">173198000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ife6dc7fa8a344ffcbb91f9cd183b5397_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfNy01LTEtMS03ODM0NQ_439b324e-12a1-4b92-92b7-d0a5f5c68d48"
      unitRef="usd">62063000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i41f7f37fe3354834ac3586b33dae872f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfNy03LTEtMS03ODM0NQ_aa27854f-7941-4cb6-ba80-373ed284abfe"
      unitRef="usd">51209000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i0b0fc76ea1014d9da5c4efcccc1300b3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfOC01LTEtMS03ODM0NQ_f4cca6aa-0be5-4fcc-8574-6984ad7c6a17"
      unitRef="usd">35305000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ic65a55bee21442deb0f5f66c6395e2b4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfOC03LTEtMS03ODM0NQ_eb7cf0d2-37b2-4784-9c20-5e7e46fd98dc"
      unitRef="usd">35667000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i84ca4f5bb23a4717b719d1e010b1a809_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfOS01LTEtMS03ODM0NQ_b00133ae-41d1-436f-82f9-49deb10608ca"
      unitRef="usd">7389000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i36c242cdc9ed4aceb6fca93e7a5dc868_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfOS03LTEtMS03ODM0NQ_c1dbbf65-c48b-4ecc-bab3-d2a341c157b1"
      unitRef="usd">8267000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTAtNS0xLTEtNzgzNDU_37e2f7bd-15d9-43df-bc34-772d41dcf0c1"
      unitRef="usd">104757000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTAtNy0xLTEtNzgzNDU_66dd11cc-a3a5-4467-8bf4-7a64f92a6edf"
      unitRef="usd">95143000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTEtNS0xLTEtNzgzNDU_6ae18cce-1533-4e0b-acc6-8f080e3a438f"
      unitRef="usd">81402000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTEtNy0xLTEtNzgzNDU_fda65139-08d1-4a6a-92d3-82cf9db40c1f"
      unitRef="usd">78055000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTMtNS0xLTEtNzgzNDU_c1b62d6e-ad7f-45ba-ac72-ca4a217b8987"
      unitRef="usd">51304000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTMtNy0xLTEtNzgzNDU_0780c064-6520-4923-9801-116a23b43802"
      unitRef="usd">52690000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTQtNS0xLTEtNzgzNDU_0cbf494b-a1ab-4735-8046-bd1c6c71a5c6"
      unitRef="usd">35399000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTQtNy0xLTEtNzgzNDU_e2b94b2d-666a-4e84-90cf-70c217199515"
      unitRef="usd">37619000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTUtNS0xLTEtNzgzNDU_5d928f68-04fb-428b-80ee-a3624d1d2f3a"
      unitRef="usd">14045000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTUtNy0xLTEtNzgzNDU_c25adac4-93ed-4299-b4e5-b16ed981fbee"
      unitRef="usd">12862000</us-gaap:GeneralAndAdministrativeExpense>
    <rbbn:AmortizationOfAcquiredIntangibleAssets
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTYtNS0xLTEtNzgzNDU_7167693b-a2b7-4e5c-ba47-0655ed87c255"
      unitRef="usd">7264000</rbbn:AmortizationOfAcquiredIntangibleAssets>
    <rbbn:AmortizationOfAcquiredIntangibleAssets
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTYtNy0xLTEtNzgzNDU_3263d93a-a02a-42f5-9e74-6894037f180c"
      unitRef="usd">7275000</rbbn:AmortizationOfAcquiredIntangibleAssets>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTctNS0xLTEtNzgzNDU_22f0ec64-8b48-4225-9f2d-3455b9da4a44"
      unitRef="usd">1642000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTctNy0xLTEtNzgzNDU_3f54da52-2f15-482b-a97e-f069214dc6e2"
      unitRef="usd">1849000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:RestructuringCharges
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTgtNS0xLTEtNzgzNDU_07f93b31-6039-4f75-bb27-3f7b333c2b4c"
      unitRef="usd">6937000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTgtNy0xLTEtNzgzNDU_ab092f2a-322a-40d9-a0b4-7c8dae5dcf09"
      unitRef="usd">4814000</us-gaap:RestructuringCharges>
    <us-gaap:OperatingExpenses
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTktNS0xLTEtNzgzNDU_755eb9d2-604f-4001-a285-c914f36cf7ed"
      unitRef="usd">116591000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMTktNy0xLTEtNzgzNDU_62fef9cd-5766-4290-b65e-c71802430927"
      unitRef="usd">117109000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjAtNS0xLTEtNzgzNDU_80849c48-b5ca-4f2f-a58d-d1ced4828922"
      unitRef="usd">-35189000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjAtNy0xLTEtNzgzNDU_b7705edb-c543-40a0-ae6e-dd05af37230d"
      unitRef="usd">-39054000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjEtNS0xLTEtNzgzNDU_bdc5d4a1-fcea-471d-8575-0c7ccedbecb3"
      unitRef="usd">-6422000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjEtNy0xLTEtNzgzNDU_12742456-60e3-47ed-8a56-3c786e13afd7"
      unitRef="usd">-4001000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjItNS0xLTEtNzgzNDU_b1a77427-d4bd-45c7-b4ec-56e41eab8242"
      unitRef="usd">4772000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjItNy0xLTEtNzgzNDU_d87d0e61-98e7-428f-ae3c-f82d21d4eb1d"
      unitRef="usd">-28800000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjMtNS0xLTEtNzgzNDU_f877ae7b-9243-4d74-80c8-04ad7132126a"
      unitRef="usd">-36839000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjMtNy0xLTEtNzgzNDU_6ffcd372-a49e-4773-ad9c-7aac0eeca893"
      unitRef="usd">-71855000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjQtNS0xLTEtNzgzNDU_f6defa19-7860-47be-b6ba-16b2003410b3"
      unitRef="usd">1466000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjQtNy0xLTEtNzgzNDU_409db598-022f-4aa7-8852-1a1e5fbedd42"
      unitRef="usd">-1880000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjUtNS0xLTEtNzgzNDU_bf6bb2c1-627d-42f5-9271-bd7d39302468"
      unitRef="usd">-38305000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjUtNy0xLTEtNzgzNDU_b0c1eff9-7a9b-4128-9939-a4e2ae380269"
      unitRef="usd">-69975000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjctNS0xLTEtNzgzNDU_d9037172-5f31-465c-8f7c-1187f95bfe4e"
      unitRef="usdPerShare">-0.23</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjctNy0xLTEtNzgzNDU_d232924a-1686-4f3b-a97f-2b5f29aa3227"
      unitRef="usdPerShare">-0.47</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjgtNS0xLTEtNzgzNDU_2f06e565-0779-4d84-9293-b6974293b70a"
      unitRef="usdPerShare">-0.23</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMjgtNy0xLTEtNzgzNDU_a1c7d10d-3bb5-4eb8-9e03-ad35f8e03b60"
      unitRef="usdPerShare">-0.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMzAtNS0xLTEtNzgzNDU_593a06a3-2069-430a-bfba-861f5cb5d3f5"
      unitRef="shares">168541000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMzAtNy0xLTEtNzgzNDU_06024476-ac49-407a-8ee2-d1e0e58eb5d2"
      unitRef="shares">149167000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMzEtNS0xLTEtNzgzNDU_a47f639d-dc54-46f9-af78-2b2e101b7885"
      unitRef="shares">168541000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yMi9mcmFnOjQ1ZjMwODdjM2M1YTQxYWFiMzU0ZTQ1MWMyNzI1NTUwL3RhYmxlOjIyNmIwNTU5MThjZjQzOWI5NzdkODk1YmYxMjhmMjVkL3RhYmxlcmFuZ2U6MjI2YjA1NTkxOGNmNDM5Yjk3N2Q4OTViZjEyOGYyNWRfMzEtNy0xLTEtNzgzNDU_1203c607-031f-47e6-8eaf-352425815ece"
      unitRef="shares">149167000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yNS9mcmFnOjhlYWMyYTQyY2EyMzRmOWJhY2NjOTY1MzI4NDdiOTA1L3RhYmxlOjY5NzdiYzBlMTk1YTRkNzZiOWNkYTBmMDFkMzgyMmYwL3RhYmxlcmFuZ2U6Njk3N2JjMGUxOTVhNGQ3NmI5Y2RhMGYwMWQzODIyZjBfMi01LTEtMS03ODM0NQ_5f677df2-9e42-4a64-90c3-d4c0571f25b2"
      unitRef="usd">-38305000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yNS9mcmFnOjhlYWMyYTQyY2EyMzRmOWJhY2NjOTY1MzI4NDdiOTA1L3RhYmxlOjY5NzdiYzBlMTk1YTRkNzZiOWNkYTBmMDFkMzgyMmYwL3RhYmxlcmFuZ2U6Njk3N2JjMGUxOTVhNGQ3NmI5Y2RhMGYwMWQzODIyZjBfMi03LTEtMS03ODM0NQ_16efb25d-007b-40eb-aeda-d1ce9111db7e"
      unitRef="usd">-69975000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yNS9mcmFnOjhlYWMyYTQyY2EyMzRmOWJhY2NjOTY1MzI4NDdiOTA1L3RhYmxlOjY5NzdiYzBlMTk1YTRkNzZiOWNkYTBmMDFkMzgyMmYwL3RhYmxlcmFuZ2U6Njk3N2JjMGUxOTVhNGQ3NmI5Y2RhMGYwMWQzODIyZjBfNC01LTEtMS03ODM0NQ_15c1b582-574c-4f00-8e4e-30197e09e26c"
      unitRef="usd">-5900000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yNS9mcmFnOjhlYWMyYTQyY2EyMzRmOWJhY2NjOTY1MzI4NDdiOTA1L3RhYmxlOjY5NzdiYzBlMTk1YTRkNzZiOWNkYTBmMDFkMzgyMmYwL3RhYmxlcmFuZ2U6Njk3N2JjMGUxOTVhNGQ3NmI5Y2RhMGYwMWQzODIyZjBfNC03LTEtMS03ODM0NQ_5c813c7f-048c-4176-b34c-7d4c6637f80d"
      unitRef="usd">15469000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yNS9mcmFnOjhlYWMyYTQyY2EyMzRmOWJhY2NjOTY1MzI4NDdiOTA1L3RhYmxlOjY5NzdiYzBlMTk1YTRkNzZiOWNkYTBmMDFkMzgyMmYwL3RhYmxlcmFuZ2U6Njk3N2JjMGUxOTVhNGQ3NmI5Y2RhMGYwMWQzODIyZjBfNS01LTEtMS03ODM0NQ_009c9b06-3390-4ee5-b756-62ec93c909f2"
      unitRef="usd">5099000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yNS9mcmFnOjhlYWMyYTQyY2EyMzRmOWJhY2NjOTY1MzI4NDdiOTA1L3RhYmxlOjY5NzdiYzBlMTk1YTRkNzZiOWNkYTBmMDFkMzgyMmYwL3RhYmxlcmFuZ2U6Njk3N2JjMGUxOTVhNGQ3NmI5Y2RhMGYwMWQzODIyZjBfNS03LTEtMS03ODM0NQ_a791c9f9-9841-4690-a47d-b891482d44cf"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yNS9mcmFnOjhlYWMyYTQyY2EyMzRmOWJhY2NjOTY1MzI4NDdiOTA1L3RhYmxlOjY5NzdiYzBlMTk1YTRkNzZiOWNkYTBmMDFkMzgyMmYwL3RhYmxlcmFuZ2U6Njk3N2JjMGUxOTVhNGQ3NmI5Y2RhMGYwMWQzODIyZjBfNi01LTEtMS03ODM0NQ_e32255b9-aea7-4cdd-bb8d-396f49dcc5d8"
      unitRef="usd">-151000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yNS9mcmFnOjhlYWMyYTQyY2EyMzRmOWJhY2NjOTY1MzI4NDdiOTA1L3RhYmxlOjY5NzdiYzBlMTk1YTRkNzZiOWNkYTBmMDFkMzgyMmYwL3RhYmxlcmFuZ2U6Njk3N2JjMGUxOTVhNGQ3NmI5Y2RhMGYwMWQzODIyZjBfNi03LTEtMS03ODM0NQ_fe0c10df-a10e-4033-a925-0f8226f2d2c9"
      unitRef="usd">-691000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yNS9mcmFnOjhlYWMyYTQyY2EyMzRmOWJhY2NjOTY1MzI4NDdiOTA1L3RhYmxlOjY5NzdiYzBlMTk1YTRkNzZiOWNkYTBmMDFkMzgyMmYwL3RhYmxlcmFuZ2U6Njk3N2JjMGUxOTVhNGQ3NmI5Y2RhMGYwMWQzODIyZjBfOS01LTEtMS03ODM0NQ_f3761bf0-6042-4724-9a01-94e4e6bf8c47"
      unitRef="usd">-11150000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yNS9mcmFnOjhlYWMyYTQyY2EyMzRmOWJhY2NjOTY1MzI4NDdiOTA1L3RhYmxlOjY5NzdiYzBlMTk1YTRkNzZiOWNkYTBmMDFkMzgyMmYwL3RhYmxlcmFuZ2U6Njk3N2JjMGUxOTVhNGQ3NmI5Y2RhMGYwMWQzODIyZjBfOS03LTEtMS03ODM0NQ_dc5c54af-7c39-414f-bf78-b6aeee500ea5"
      unitRef="usd">14778000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yNS9mcmFnOjhlYWMyYTQyY2EyMzRmOWJhY2NjOTY1MzI4NDdiOTA1L3RhYmxlOjY5NzdiYzBlMTk1YTRkNzZiOWNkYTBmMDFkMzgyMmYwL3RhYmxlcmFuZ2U6Njk3N2JjMGUxOTVhNGQ3NmI5Y2RhMGYwMWQzODIyZjBfMTAtNS0xLTEtNzgzNDU_55359031-d1f0-40ed-a2c7-7dd4db08e004"
      unitRef="usd">-49455000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yNS9mcmFnOjhlYWMyYTQyY2EyMzRmOWJhY2NjOTY1MzI4NDdiOTA1L3RhYmxlOjY5NzdiYzBlMTk1YTRkNzZiOWNkYTBmMDFkMzgyMmYwL3RhYmxlcmFuZ2U6Njk3N2JjMGUxOTVhNGQ3NmI5Y2RhMGYwMWQzODIyZjBfMTAtNy0xLTEtNzgzNDU_b8b95a71-d2ab-42f2-ab70-b7d20f8f4451"
      unitRef="usd">-55197000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i585f581e1aae4bd5a7d71dd1d51bbe25_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfNi0xLTEtMS03ODM0NQ_7117f62d-ee75-41be-805c-c5b46c6743d6"
      unitRef="shares">168324995</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i585f581e1aae4bd5a7d71dd1d51bbe25_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfNi0zLTEtMS03ODM0NQ_ad361683-f5bb-48cc-8691-28ced537b9b5"
      unitRef="usd">17000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i866608f9300d48a78ac2c05732a39004_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfNi01LTEtMS03ODM0NQ_ea9ce93f-243d-4e3d-9272-b31c3ec24296"
      unitRef="usd">1941569000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i11e7b686b70747af9c8b7cea7c7da3ee_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfNi03LTEtMS03ODM0NQ_148a3833-80d7-4be3-9d4f-51f37b84eb43"
      unitRef="usd">-1453744000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4f24146e46464d0ea24d8ce77d7972f8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfNi05LTEtMS03ODM0NQ_66320c59-79a0-4d9c-a3cb-219e74634f20"
      unitRef="usd">30585000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfNi0xMS0xLTEtNzgzNDU_dabae411-4784-4f71-97bc-efc8289c9f0c"
      unitRef="usd">518427000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ie172d8aef8c4413faeb482def8922164_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfOC0xLTEtMS03ODM0NQ_e8ed7eef-9219-4656-9bce-8718964121da"
      unitRef="shares">573</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i174fb14ed8bd42f0bfb841de3a4bb340_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfOC01LTEtMS03ODM0NQ_55ee3be7-c215-4ba7-9010-3d7d9654ec35"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfOC0xMS0xLTEtNzgzNDU_f3c37f40-e66f-470f-b68b-c1ca4088fc9e"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ie172d8aef8c4413faeb482def8922164_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfOS0xLTEtMS03ODM0NQ_24d12f45-49e8-4e20-9408-544e1f70232e"
      unitRef="shares">1020277</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ie172d8aef8c4413faeb482def8922164_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMTAtMS0xLTEtNzgzNDU_6e688e9b-2bf8-4143-bd56-5f7233d2c21d"
      unitRef="shares">381071</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ie172d8aef8c4413faeb482def8922164_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMTEtMS0xLTEtNzgzNDU_94f049e8-37bc-41a2-9194-37f405ada405"
      unitRef="shares">496937</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i174fb14ed8bd42f0bfb841de3a4bb340_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMTEtNS0xLTEtNzgzNDU_669e87d5-54ec-490c-9bd5-f6726f8c9662"
      unitRef="usd">1893000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMTEtMTEtMS0xLTc4MzQ1_14a9feea-cca3-4c86-b874-2a7ca1dc6dac"
      unitRef="usd">1893000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i174fb14ed8bd42f0bfb841de3a4bb340_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMTgtNS0xLTEtNzgzNDU_e61eaaeb-a999-4692-af9f-068f11d46822"
      unitRef="usd">5848000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMTgtMTEtMS0xLTc4MzQ1_144012cf-55d8-4256-9c63-f32d2b8538e7"
      unitRef="usd">5848000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia3f0ac80b0f54c9baabe3e8b902b8b8a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMTktOS0xLTEtNzgzNDU_fb162196-4751-47c0-a82c-fe6f880d992a"
      unitRef="usd">-11150000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMTktMTEtMS0xLTc4MzQ1_67b6051f-70b2-4204-b001-3a080fdd158d"
      unitRef="usd">-11150000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i9c0757510b64499e96c48278054eb59b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMjAtNy0xLTEtNzgzNDU_df70203f-7fd0-47c5-8d59-ebc65003e89d"
      unitRef="usd">-38305000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMjAtMTEtMS0xLTc4MzQ1_cb162903-8235-4a44-b6fe-fbba4ca6dd25"
      unitRef="usd">-38305000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if66f666a76884835818d6b2bc27ed506_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMjEtMS0xLTEtNzgzNDU_7c3cf3bf-f158-4a68-9f2e-3d8f89f54093"
      unitRef="shares">169229979</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if66f666a76884835818d6b2bc27ed506_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMjEtMy0xLTEtNzgzNDU_c5e07dc2-d5a9-4cea-97e8-c55b9fa9bb82"
      unitRef="usd">17000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifa30259aa2e545e6bffbc2db7122ac4c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMjEtNS0xLTEtNzgzNDU_bfed82dc-514f-4fc1-ab0c-5927e9faf671"
      unitRef="usd">1945525000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i278b5713173d4514b2011d356d9331ef_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMjEtNy0xLTEtNzgzNDU_f49c3f42-4590-4792-b86d-24813da49948"
      unitRef="usd">-1492049000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6cf411224d404186a0277f55f856cb10_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMjEtOS0xLTEtNzgzNDU_309e312f-acd6-4bba-9dca-e62b52059ee6"
      unitRef="usd">19435000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOjI4Mjc3MDgxZmNiNDQ4ZDY5Y2ViZGNjZmFmZThkMGEwL3RhYmxlcmFuZ2U6MjgyNzcwODFmY2I0NDhkNjljZWJkY2NmYWZlOGQwYTBfMjEtMTEtMS0xLTc4MzQ1_685c839b-170c-4d43-a384-176ec9c2f9cf"
      unitRef="usd">472928000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i40fc17a8eed44d33ac1bc9c67c4da82b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfNS0xLTEtMS03ODM0NQ_a7329757-0c1b-47da-a65b-efcbfaf3d688"
      unitRef="shares">148895308</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i40fc17a8eed44d33ac1bc9c67c4da82b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfNS0zLTEtMS03ODM0NQ_17c8cd76-56f4-41c0-83b3-54628a6720e5"
      unitRef="usd">15000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9324260de41d451eacad934288c3baf4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfNS01LTEtMS03ODM0NQ_a5ee1d8f-9433-4d37-abfb-eda316c6c9fc"
      unitRef="usd">1875234000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iecc0ac92bc0c4488a39857eb770e53d1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfNS03LTEtMS03ODM0NQ_393afa41-80fe-4b20-8e6c-12fe91f61978"
      unitRef="usd">-1355661000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i085b131899934e0b8b3e6035dc0a9bf1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfNS05LTEtMS03ODM0NQ_1b5de4e9-af15-4173-a842-b8ab92aa1ce7"
      unitRef="usd">7578000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i765e15913119424b88048598892a3323_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfNS0xMS0xLTEtNzgzNDU_11875480-ceb1-4cdc-a2c8-4a33e12270c1"
      unitRef="usd">527166000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ie4dea314e4524f12b060a0bbadae1691_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfOC0xLTEtMS03ODM0NQ_b1a4b31a-d21f-4bbf-afe5-e06ea69de1da"
      unitRef="shares">355</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic721412c847b45f0930e7c46c41cd359_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfOC01LTEtMS03ODM0NQ_c398ca67-9872-4725-891f-6215edbfb039"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfOC0xMS0xLTEtNzgzNDU_44edbea5-9a4c-402b-b2ee-1be3caa46830"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ie4dea314e4524f12b060a0bbadae1691_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfOS0xLTEtMS03ODM0NQ_b42d332e-8866-4f49-a001-401aafddb02b"
      unitRef="shares">1610990</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ie4dea314e4524f12b060a0bbadae1691_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMTAtMS0xLTEtNzgzNDU_afe5372a-52d3-46e8-bd50-9d281e7b2cdb"
      unitRef="shares">175751</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ie4dea314e4524f12b060a0bbadae1691_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMTEtMS0xLTEtNzgzNDU_3e2dcb47-ec58-45a8-a5ab-28e9cfd6daa6"
      unitRef="shares">570446</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic721412c847b45f0930e7c46c41cd359_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMTEtNS0xLTEtNzgzNDU_ee00f8ae-4c21-43d6-b5bf-9aa68678d6cf"
      unitRef="usd">1812000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMTEtMTEtMS0xLTc4MzQ1_401a7898-ece9-43e9-af03-883d89dd0ebf"
      unitRef="usd">1812000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic721412c847b45f0930e7c46c41cd359_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMTgtNS0xLTEtNzgzNDU_b16eb387-de94-4dc4-a5de-d3cd148c8ed7"
      unitRef="usd">4255000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMTgtMTEtMS0xLTc4MzQ1_ce7d981a-2125-4263-94f2-256d3a1461ca"
      unitRef="usd">4255000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id7d0c762e2164644a0f23c0e21133bba_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMTktOS0xLTEtNzgzNDU_b58c9004-3e76-40a0-9368-4f94a536d0e9"
      unitRef="usd">14778000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMTktMTEtMS0xLTc4MzQ1_a545ed58-00d2-463d-a280-476bc4f9d4c4"
      unitRef="usd">14778000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i95e8c40c7c504f3e87ad7e41d0964d24_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMjAtNy0xLTEtNzgzNDU_371ef8fd-7e16-442b-970b-e188c90ce6de"
      unitRef="usd">-69975000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMjAtMTEtMS0xLTc4MzQ1_3fef849f-6668-4dbb-9519-edae9a820d4f"
      unitRef="usd">-69975000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i00957ef7eda14aa0af531434240c27e0_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMjEtMS0xLTEtNzgzNDU_acf77f19-466f-4b7e-9a43-f0747bd1564a"
      unitRef="shares">150111958</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i00957ef7eda14aa0af531434240c27e0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMjEtMy0xLTEtNzgzNDU_cb7f0c28-106d-4171-a614-9edad9310fee"
      unitRef="usd">15000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifd2245b92c39460cab77b49a464c8b30_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMjEtNS0xLTEtNzgzNDU_717ae6f8-8103-43ca-9d8a-c862b6b820c2"
      unitRef="usd">1877677000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i882f8d33d72b42669b4c44c203f8eccb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMjEtNy0xLTEtNzgzNDU_d506cd20-ba9b-4167-83d2-a52794546970"
      unitRef="usd">-1425636000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ida94e5e8751c4061b40007132e991dc1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMjEtOS0xLTEtNzgzNDU_bd5248b9-895b-404e-b602-2c41285ab490"
      unitRef="usd">22356000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i03019b787f4d4dc5b1b55a193ea29766_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8yOC9mcmFnOjU3ODIyMGFjOWQ4OTRmNTQ5NWU3MTk0MDgxZmFmNjdhL3RhYmxlOmZjZWZkNjhiNzQxYjQzYjZiNjQ4NWY5ZjdiMjg0ZWFkL3RhYmxlcmFuZ2U6ZmNlZmQ2OGI3NDFiNDNiNmI2NDg1ZjlmN2IyODRlYWRfMjEtMTEtMS0xLTc4MzQ1_9b84253e-774b-48a2-8a79-2e37e7245bc5"
      unitRef="usd">474412000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMy0xLTEtMS03ODM0NQ_16e9cd4b-48d8-43a3-a724-ac933cf93e56"
      unitRef="usd">-38305000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMy0zLTEtMS03ODM0NQ_a6295c11-c8f0-47df-bc0d-7eeb1b4e1944"
      unitRef="usd">-69975000</us-gaap:NetIncomeLoss>
    <rbbn:DepreciationAndAmortizationOfTangibleAssets
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNS0xLTEtMS03ODM0NQ_f2ad6795-2f89-4571-ad9f-42c5291bb9f2"
      unitRef="usd">3510000</rbbn:DepreciationAndAmortizationOfTangibleAssets>
    <rbbn:DepreciationAndAmortizationOfTangibleAssets
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNS0zLTEtMS03ODM0NQ_47e855fd-cc97-487a-898b-173db5238835"
      unitRef="usd">3885000</rbbn:DepreciationAndAmortizationOfTangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNi0xLTEtMS03ODM0NQ_cd47ab3f-b8bb-4832-a192-e22f075b3ec7"
      unitRef="usd">14653000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNi0zLTEtMS03ODM0NQ_24fc476a-da1a-43cf-b842-9ed5a5642afa"
      unitRef="usd">15542000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNy0xLTEtMS03ODM0NQ_8d791c87-d5ea-4484-8a0e-1406a0242cd8"
      unitRef="usd">1065000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNy0zLTEtMS03ODM0NQ_3b962798-7ed0-49dc-b8c6-20d2a9184b44"
      unitRef="usd">527000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:ShareBasedCompensation
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfOC0xLTEtMS03ODM0NQ_cfd83f55-4a62-4ee4-91be-a6523a22444b"
      unitRef="usd">5848000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfOC0zLTEtMS03ODM0NQ_cc4f3237-5401-464c-b350-2bc5c9a5409e"
      unitRef="usd">4255000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMTMtMS0xLTEtNzgzNDU_a521e40e-32eb-4238-8874-dde0360031b2"
      unitRef="usd">6048000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMTMtMy0xLTEtNzgzNDU_fc312da8-701b-4529-883d-d24a9777e209"
      unitRef="usd">6773000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMTUtMS0xLTEtNzgzNDU_11f2d763-656d-48fe-9120-275bee1cfde3"
      unitRef="usd">0</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMTUtMy0xLTEtNzgzNDU_acf5590f-63e3-452e-8663-0e7a51850f2d"
      unitRef="usd">-27027000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:GainLossOnSaleOfDerivatives
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMTYtMS0xLTEtNzgzNDU_08bf19cd-31a2-472e-b3f5-36976213c2a3"
      unitRef="usd">7301000</us-gaap:GainLossOnSaleOfDerivatives>
    <us-gaap:GainLossOnSaleOfDerivatives
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMTYtMy0xLTEtNzgzNDU_9fbad144-e66a-4f36-8227-db2c498d12bb"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfDerivatives>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMTctMS0xLTEtNzgzNDU_7975ea13-68df-40c9-889a-805b005e2842"
      unitRef="usd">2185000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMTctMy0xLTEtNzgzNDU_90f758ef-ed74-454a-a384-d7716117bfb8"
      unitRef="usd">-1105000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjAtMS0xLTEtNzgzNDU_e668456e-a7ac-40a0-a5fc-b3bb4995992f"
      unitRef="usd">-19742000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjAtMy0xLTEtNzgzNDU_d1643efb-58a1-42e7-8061-b718e142e136"
      unitRef="usd">-60461000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjEtMS0xLTEtNzgzNDU_046870b6-a0b2-4640-93c3-9a489df7df31"
      unitRef="usd">2917000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjEtMy0xLTEtNzgzNDU_fdc3dd8d-29a3-400a-aa58-e9e43aebf2ae"
      unitRef="usd">11837000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjItMS0xLTEtNzgzNDU_58b4b679-e516-416a-9da0-bac5201f2f4b"
      unitRef="usd">-15031000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjItMy0xLTEtNzgzNDU_4998841d-a7e3-4a01-b661-a0477174490f"
      unitRef="usd">423000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjMtMS0xLTEtNzgzNDU_209a89e3-2f52-430d-84b0-c21d1dc3cf76"
      unitRef="usd">-10405000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjMtMy0xLTEtNzgzNDU_b9edcd56-999a-40ac-b937-374574cdc5c7"
      unitRef="usd">540000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjQtMS0xLTEtNzgzNDU_8d0e68fd-cfa3-4042-b38a-0fc941008c83"
      unitRef="usd">11521000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjQtMy0xLTEtNzgzNDU_198d072a-d7bd-461e-bb35-9c16a5289901"
      unitRef="usd">-7962000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjYtMS0xLTEtNzgzNDU_47bdb584-3903-49fe-80bc-4ef64389dcba"
      unitRef="usd">6924000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjYtMy0xLTEtNzgzNDU_af23cdbe-7f9f-489a-822e-034627eda9f1"
      unitRef="usd">-1342000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjctMS0xLTEtNzgzNDU_dad0b27d-7361-4c0f-9970-9ae1c1e899aa"
      unitRef="usd">11133000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjctMy0xLTEtNzgzNDU_a9387979-ba76-432e-86a2-29e08a191efc"
      unitRef="usd">15030000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjktMS0xLTEtNzgzNDU_58dc53e8-eb62-4f85-8ccf-c0ff2d992bdc"
      unitRef="usd">2413000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMjktMy0xLTEtNzgzNDU_40d75d21-8987-4e85-ad47-102dfb122fa7"
      unitRef="usd">3471000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMzItMS0xLTEtNzgzNDU_f6932968-cba9-4619-b160-de050058b51a"
      unitRef="usd">-2413000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMzItMy0xLTEtNzgzNDU_f1336b0e-87bb-44d2-bf08-6d4ed4d254f5"
      unitRef="usd">-3471000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMzgtMS0xLTEtNzgzNDU_cfef5bac-a989-4072-aaf5-3dfd99c6c891"
      unitRef="usd">80015000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfMzgtMy0xLTEtNzgzNDU_2eee7ca4-6cec-40bd-9936-fa2f49ad2bc6"
      unitRef="usd">20015000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDAtMS0xLTEtNzgzNDU_2ad6863c-83fc-4fad-96e2-8b9618f71ad6"
      unitRef="usd">0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDAtMy0xLTEtNzgzNDU_c0174194-dda2-44c5-8136-3367be2418a2"
      unitRef="usd">198000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDEtMS0xLTEtNzgzNDU_9e8dc8d1-c4b8-4db4-bc55-beac3c519830"
      unitRef="usd">1562000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDEtMy0xLTEtNzgzNDU_cba0fdd4-b42b-4484-a011-75bd63be3f6b"
      unitRef="usd">370000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDItMS0xLTEtNzgzNDU_45a22fb6-9415-4789-ad36-ffc73e4187f5"
      unitRef="usd">53350000</us-gaap:ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDItMy0xLTEtNzgzNDU_d46a3eb9-f993-4b59-8efa-a39418035e6d"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDQtMS0xLTEtNzgzNDU_cee289f4-ae2e-4052-9049-d95cfc0094b6"
      unitRef="usd">1000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDQtMy0xLTEtNzgzNDU_4aa399ca-640d-40fa-8e1d-c5547f8510de"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDUtMS0xLTEtNzgzNDU_8ac692dc-327a-4a41-a991-c290119fa2f2"
      unitRef="usd">1893000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDUtMy0xLTEtNzgzNDU_72a28df9-9b5c-4a1b-8c86-02b0386b8dbe"
      unitRef="usd">1812000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDgtMS0xLTEtNzgzNDU_6e235768-0ea9-4004-9be2-d6c5a4ba5ff1"
      unitRef="usd">-30119000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDgtMy0xLTEtNzgzNDU_7f1f8b9b-2a4e-4708-9a9f-b825efae1dbc"
      unitRef="usd">-22395000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDktMS0xLTEtNzgzNDU_c1f3f802-044e-4e0e-9f9b-bdde780debb0"
      unitRef="usd">171000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNDktMy0xLTEtNzgzNDU_8920c455-5cc2-456a-8f97-a3c33257b89f"
      unitRef="usd">-184000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNTAtMS0xLTEtNzgzNDU_110d12f4-c25f-45ac-8603-dee30e6f4f0e"
      unitRef="usd">-21228000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNTAtMy0xLTEtNzgzNDU_54b9bf4d-2ca1-41ca-a21a-5b2f0d7d1a1a"
      unitRef="usd">-11020000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNTEtMS0xLTEtNzgzNDU_10495d61-7889-4b9c-b4bd-4fd1a4905382"
      unitRef="usd">67262000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i765e15913119424b88048598892a3323_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNTEtMy0xLTEtNzgzNDU_7102e149-0209-4bad-9c45-abcbde1c5c23"
      unitRef="usd">106485000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNTItMS0xLTEtNzgzNDU_ab27135b-b9ab-41fb-9ca6-1f8908b64683"
      unitRef="usd">46034000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i03019b787f4d4dc5b1b55a193ea29766_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNTItMy0xLTEtNzgzNDU_de39cf93-f477-46fe-bc10-09c57cc50246"
      unitRef="usd">95465000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNTYtMS0xLTEtNzgzNDU_812e619e-f665-4269-ab90-002da4f61d96"
      unitRef="usd">4757000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNTYtMy0xLTEtNzgzNDU_d7c60a16-6567-4e34-afaa-1f7f5deaf2b0"
      unitRef="usd">3453000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNTctMS0xLTEtNzgzNDU_2be32c9a-78b5-4fa9-8827-1137d61046f6"
      unitRef="usd">1517000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNTctMy0xLTEtNzgzNDU_a8fce11c-76ec-42b6-80fe-0176074d80a2"
      unitRef="usd">2576000</us-gaap:IncomeTaxesPaid>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNTgtMS0xLTEtNzgzNDU_71c9cc03-1d14-47f7-b406-7b9a17beee72"
      unitRef="usd">289000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNTgtMy0xLTEtNzgzNDU_2f469356-7c15-4843-b57a-e6630dafd4b9"
      unitRef="usd">12000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNjAtMS0xLTEtNzgzNDU_e6a8f45e-0c2b-4df6-83be-aa747cb5db32"
      unitRef="usd">1579000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNjAtMy0xLTEtNzgzNDU_fc6c260b-49cd-44b1-bb9a-3cefd6cb71e1"
      unitRef="usd">2420000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <rbbn:InventoryTransfersToPropertyAndEquipment
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNjEtMS0xLTEtNzgzNDU_f149ffb6-3390-4c9c-ae47-4796ed99a077"
      unitRef="usd">656000</rbbn:InventoryTransfersToPropertyAndEquipment>
    <rbbn:InventoryTransfersToPropertyAndEquipment
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNjEtMy0xLTEtNzgzNDU_8b83ffda-00be-4a68-87dd-956c3f097729"
      unitRef="usd">621000</rbbn:InventoryTransfersToPropertyAndEquipment>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNjMtMS0xLTEtNzgzNDU_3163bbea-39e2-4fd3-8089-2b24f590b939"
      unitRef="usd">5332000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zMS9mcmFnOjE0OWNkNTEwYWUwYjQ3OThiOWQ4ODgzYmY5NDFhNzljL3RhYmxlOmZhOTgzOTI3Y2U5NzQ0NmNhOTEwZjljMWE1ZDA1OWU4L3RhYmxlcmFuZ2U6ZmE5ODM5MjdjZTk3NDQ2Y2E5MTBmOWMxYTVkMDU5ZThfNjMtMy0xLTEtNzgzNDU_9878e0f9-ff8f-4300-a427-cf71af639650"
      unitRef="usd">5533000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMTIzMjU_fdf090ee-63f9-40de-8fb0-e8846945f69e">BASIS OF PRESENTATION&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Business&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Ribbon Communications Inc. ("Ribbon" or the "Company") is a leading global provider of communications technology to service providers and enterprises.  The Company provides a broad range of software and high-performance hardware products, network solutions, and services that enable the secure delivery of data and voice communications, and high-bandwidth networking and connectivity for residential consumers and for small, medium, and large enterprises and industry verticals such as finance, education, government, utilities, and transportation.  Ribbon's mission is to create a recognized global technology leader providing cloud-centric solutions that enable the secure exchange of information, with unparalleled scale, performance, and elasticity.  The Company is headquartered in Plano, Texas, and has a global presence with research and development, or sales and support locations in over thirty countries around the world.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;In the opinion of management, the accompanying unaudited condensed consolidated financial statements include all adjustments, consisting only of normal recurring items, necessary for their fair presentation with accounting principles generally accepted in the United States of America ("GAAP") and with the rules and regulations of the U.S. Securities and Exchange Commission ("SEC").&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Interim results are not necessarily indicative of results for a full year or any future interim period.  The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the Company's Annual Report on Form 10-K for the year ended December 31, 2022 (the "Annual Report"), which was filed with the SEC on &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Private Placement Offering&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;On March &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;28&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, 2023, the Company issued &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;55,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; shares of newly designated Series A Preferred Stock (the "Preferred Stock") to investors in a private placement offering at a price of $970 per share, along with &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.9&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; warrants (the "Warrants") to purchase shares of the Company's common stock, par value $0.0001 per share (the "Private Placement"), at the exercise price of $3.77 per share. The proceeds from the Private Placement were approximately $53.4&#160;million, including approximately &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$10&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; from existing related party stockholders (See Note 11).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating Segments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company's chief operating decision maker (the "CODM") is its president and chief executive officer.  The CODM assesses the Company's performance based on the performance of two separate organizations within Ribbon: the Cloud and Edge segment ("Cloud and Edge") and the IP Optical Networks segment ("IP Optical Networks").&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company's significant accounting policies are disclosed in Note 2 to the Consolidated Financial Statements included in the Annual Report.  There were no material changes to the significant accounting policies during the three months ended March&#160;31, 2023, except for the addition of the accounting policy below for the Preferred Stock and Warrants issued in the Private Placement on March 28, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Preferred Stock and Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company accounts for the Preferred Stock and Warrants as liability-classified instruments based on an assessment of their specific terms in accordance with ASC Topic 480, &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;Distinguishing Liabilities from Equity&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The fair value option was elected for the Preferred Stock, as the Company considers fair value to best reflect the expected future economic value. These liabilities will be remeasured to fair value at each reporting date using the same valuation methodology as originally applied upon issuance. &lt;/span&gt;&lt;/div&gt;&lt;div style="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;The value of the Preferred Stock is calculated using the Black-Derman-Toy (BDT) stochastic yield lattice model to capture the optimal timing of repayment, increasing dividend rate and other features, and the value of the Warrants is calculated using the Black Scholes Pricing Model. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Changes in the fair value of the Preferred Stock and Warrants will be reported as Other income (expense), net in the Company's condensed consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The condensed consolidated financial statements include the accounts of Ribbon and its wholly-owned subsidiaries.  Intercompany transactions and balances have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates and Judgments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The preparation of financial statements in conformity with GAAP requires Ribbon to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting periods.  Significant estimates and judgments relied upon in preparing these condensed consolidated financial statements include accounting for business combinations, revenue recognition for multiple element arrangements, inventory valuations, assumptions used to determine the fair value of stock-based compensation and the &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Preferred Stock and Warrants&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, intangible asset and goodwill valuations, including impairments, legal contingencies and recoverability of Ribbon's net deferred tax assets and the related valuation allowances.  Ribbon regularly assesses these estimates and records changes in estimates in the period in which they become known.  Ribbon bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances.  Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company classifies as restricted cash all cash pledged as collateral to secure long-term obligations and all cash whose use is otherwise limited by contractual provisions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company had &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$0.2 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of restricted cash as of March 31, 2023 and December 31, 2022 representing restricted short-term bank deposits pledged to secure certain performance and financial bonds as security for the Company's obligations under tenders, and contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Transfers of Financial Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company's IP Optical Networks segment maintains customer receivables factoring agreements with a number of financial institutions.  Under the terms of these agreements, the Company may transfer receivables to the financial institutions, on a non-recourse basis, provided that the financial institutions approve the receivables in advance.  The Company maintains credit insurance policies from major insurance providers or obtains letters of credit from the customers for a majority of its factored trade receivables.  The Company accounts for the factoring of its financial assets as a sale of the assets and records the factoring fees, when incurred, as a component of interest expense in the consolidated statements of operations, and the proceeds from the sales of receivables are included in cash from operating activities in the consolidated statements of cash flows.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;During the three months ended March 31, 2023, the Company received $21.1 million of cash from the sale of certain accounts receivable and recorded $0.5 million of interest expense in connection with these transactions.  During the three months ended March 31, 2022, the Company received &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$18.0 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of cash from the sale of certain accounts receivable and recorded $0.2 million of interest expense in connection with these transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;In March 2022, the Financial Accounting Standards Board (the "FASB") issued ASU 2022-02, &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;Financial Instruments &#x2013; Credit Losses (Topic 326):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Troubled Debt Restructurings and Vintage Disclosures &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(&#x201c;ASU 2022-02&#x201d;), which eliminates the &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;accounting guidance on troubled debt restructurings ("TDRs") for creditors in ASC 310, &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;Receivables (Topic 310)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and requires entities to provide disclosures about current period gross write-offs by year of origination. Also, ASU 2022-02 updates the requirements related to accounting for credit losses under ASC 326, &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;Financial Instruments &#x2013; Credit Losses (Topic 326)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and adds enhanced disclosures for creditors with respect to loan refinancings and restructurings for borrowers experiencing financial difficulty. ASU 2022-02 was effective for the Company January 1, 2023.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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;The adoption of ASU 2022-02 did not have a material impact on the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;In October 2021, the FASB issued ASU 2021-08, &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;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ("ASU 2021-08"), which amends ASC 805, &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;Business Combinations (Topic 805)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, to add contract assets and contract liabilities to the list of exceptions to the recognition and measurement principles that apply to business combinations and to require that an acquiring entity recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, &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;Revenue from Contracts with Customers (Topic 606)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ("ASC 606").  Under current GAAP, an acquirer generally recognizes such items at fair value on the acquisition date.  While primarily related to contract assets and contract liabilities that were accounted for by the acquiree in accordance with ASC 606, ASU 2021-08 also applies to contract assets and contract liabilities from other contracts to which the provisions of ASC 606 apply, such as contract liabilities from the sale of nonfinancial assets within the scope of ASU 2017-05, &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;Other Income - Gains and Losses from the Derecognition of Nonfinancial Assets (Subtopic 610-20)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.  ASU 2021-08 was effective for the Company January 1, 2023.  The Company believes that the adoption of ASU 2021-08 could have a material impact on its consolidated financial statements for periods including and subsequent to significant business acquisitions.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:NumberOfCountriesInWhichEntityOperates
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMzg0ODI5MDcyMjA5Mg_537b672d-8445-45aa-85fc-e70bfb0651c1"
      unitRef="country">30</us-gaap:NumberOfCountriesInWhichEntityOperates>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMTIzMTI_56b9db4e-90a1-492c-912e-a11768f9ad56">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;In the opinion of management, the accompanying unaudited condensed consolidated financial statements include all adjustments, consisting only of normal recurring items, necessary for their fair presentation with accounting principles generally accepted in the United States of America ("GAAP") and with the rules and regulations of the U.S. Securities and Exchange Commission ("SEC").&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Interim results are not necessarily indicative of results for a full year or any future interim period.  The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the Company's Annual Report on Form 10-K for the year ended December 31, 2022 (the "Annual Report"), which was filed with the SEC on &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i9f12294ac83b499dbd296c8bbfa05191_D20230328-20230328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMzI5ODUzNDg5ODk0NA_4188edd8-54d5-4e7a-9d33-c130271fa216"
      unitRef="shares">55000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharePrice
      contextRef="ib8b0bbbdf9df467896c7366e950b187f_I20230328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMzI5ODUzNDg5OTA4Mw_3f366827-a39f-4b00-9e3d-59c2325e22ab"
      unitRef="usdPerShare">970</us-gaap:SharePrice>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i84a55dc6df0249d390a9f908f7603f71_I20230328"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMzI5ODUzNDg5OTEwOQ_7f0652e8-6d49-4ca6-a137-16506cf78dfb"
      unitRef="shares">4900000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i5c153d3e965b4c428839bfa2caf79a2c_I20230328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMzI5ODUzNDg5OTE4Mg_ee1381a9-e149-4a48-b5a0-66cdd8b9668f"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i5c153d3e965b4c428839bfa2caf79a2c_I20230328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMzg0ODI5MDcyMjI4NA_eb0d6b87-b9c6-42ab-8182-b1bf66bc2d01"
      unitRef="usdPerShare">3.77</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i9cec6777e015473f9fdd76beae350a95_D20230328-20230328"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMzI5ODUzNDg5OTI4Mg_a1afafd3-4b26-45bd-9008-a3645168f659"
      unitRef="usd">53400000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i510c42925f0a4738bc04e77d3fdb5081_D20230328-20230328"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMzI5ODUzNDg5OTMxMQ_c4d70a4c-2d92-4228-babf-56d40a9aabaf"
      unitRef="usd">10000000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMTIzMjA_3d9c27c9-b8f2-4f0e-851e-8918fcc606a2">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating Segments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company's chief operating decision maker (the "CODM") is its president and chief executive officer.  The CODM assesses the Company's performance based on the performance of two separate organizations within Ribbon: the Cloud and Edge segment ("Cloud and Edge") and the IP Optical Networks segment ("IP Optical Networks").&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMjk1Mw_54166a64-8210-4712-927e-52f7b7cc0f00"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <rbbn:PreferredStockAndWarrantsLiabilityPolicyTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMzg0ODI5MDcyMTk1OQ_92048357-4c30-443f-8308-c6afa3fbc55a">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Preferred Stock and Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company accounts for the Preferred Stock and Warrants as liability-classified instruments based on an assessment of their specific terms in accordance with ASC Topic 480, &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;Distinguishing Liabilities from Equity&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The fair value option was elected for the Preferred Stock, as the Company considers fair value to best reflect the expected future economic value. These liabilities will be remeasured to fair value at each reporting date using the same valuation methodology as originally applied upon issuance. &lt;/span&gt;&lt;/div&gt;The value of the Preferred Stock is calculated using the Black-Derman-Toy (BDT) stochastic yield lattice model to capture the optimal timing of repayment, increasing dividend rate and other features, and the value of the Warrants is calculated using the Black Scholes Pricing Model. Changes in the fair value of the Preferred Stock and Warrants will be reported as Other income (expense), net in the Company's condensed consolidated statements of operations.</rbbn:PreferredStockAndWarrantsLiabilityPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMTIzMjk_04ca9fac-70a4-4de0-885f-8f9a8763244b">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The condensed consolidated financial statements include the accounts of Ribbon and its wholly-owned subsidiaries.  Intercompany transactions and balances have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMTIzMDc_c921b481-7b17-46d7-b9a3-a19939d48c4e">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates and Judgments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The preparation of financial statements in conformity with GAAP requires Ribbon to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting periods.  Significant estimates and judgments relied upon in preparing these condensed consolidated financial statements include accounting for business combinations, revenue recognition for multiple element arrangements, inventory valuations, assumptions used to determine the fair value of stock-based compensation and the &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Preferred Stock and Warrants&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, intangible asset and goodwill valuations, including impairments, legal contingencies and recoverability of Ribbon's net deferred tax assets and the related valuation allowances.  Ribbon regularly assesses these estimates and records changes in estimates in the period in which they become known.  Ribbon bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances.  Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMTIzMTQ_41808047-0b5b-42de-aa5a-7f6b3fbfafe9">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company classifies as restricted cash all cash pledged as collateral to secure long-term obligations and all cash whose use is otherwise limited by contractual provisions.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:RestrictedCashCurrent
      contextRef="iddb5ae0784ee4c04b84632fe47be43a7_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfNTg4Nw_1454f82e-4057-46a6-a0c7-b06cc19d6d94"
      unitRef="usd">200000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="if7c5f049fa2a4d63937c21ec06621f26_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfNTg4Nw_88c9b56f-9e30-4802-b59d-e879116ef1c5"
      unitRef="usd">200000</us-gaap:RestrictedCashCurrent>
    <us-gaap:TransfersAndServicingOfFinancialAssetsPolicyTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMTIzMDI_fee5502a-1dc8-426f-9c64-99f133b5f575">Transfers of Financial AssetsThe Company's IP Optical Networks segment maintains customer receivables factoring agreements with a number of financial institutions.  Under the terms of these agreements, the Company may transfer receivables to the financial institutions, on a non-recourse basis, provided that the financial institutions approve the receivables in advance.  The Company maintains credit insurance policies from major insurance providers or obtains letters of credit from the customers for a majority of its factored trade receivables.  The Company accounts for the factoring of its financial assets as a sale of the assets and records the factoring fees, when incurred, as a component of interest expense in the consolidated statements of operations, and the proceeds from the sales of receivables are included in cash from operating activities in the consolidated statements of cash flows.</us-gaap:TransfersAndServicingOfFinancialAssetsPolicyTextBlock>
    <us-gaap:ProceedsFromSaleOfOtherReceivables
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMzI5ODUzNDkwODA1NA_2408d833-3301-4b1b-956c-ca6bcee0e66e"
      unitRef="usd">21100000</us-gaap:ProceedsFromSaleOfOtherReceivables>
    <rbbn:InterestExpenseTransferOfFinancialAssets
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMzI5ODUzNDkwODA2NA_4d2aa74c-6b5f-4b16-a6b0-76cab67c988f"
      unitRef="usd">500000</rbbn:InterestExpenseTransferOfFinancialAssets>
    <us-gaap:ProceedsFromSaleOfOtherReceivables
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMzI5ODUzNDkwODAxMg_76322297-722a-43c0-a54d-7ba153be0387"
      unitRef="usd">18000000</us-gaap:ProceedsFromSaleOfOtherReceivables>
    <rbbn:InterestExpenseTransferOfFinancialAssets
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMzI5ODUzNDkwODAzMg_95d80c78-91c7-442b-841b-64cabbb1d732"
      unitRef="usd">200000</rbbn:InterestExpenseTransferOfFinancialAssets>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8zNy9mcmFnOjY1MmJiMTI2N2I5NDRiMDU4MzIzMDhkZTdmOTE0NTQ4L3RleHRyZWdpb246NjUyYmIxMjY3Yjk0NGIwNTgzMjMwOGRlN2Y5MTQ1NDhfMTIzMDU_45fb1b6f-0aba-433d-9c9f-b9a9522768bd">&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;In March 2022, the Financial Accounting Standards Board (the "FASB") issued ASU 2022-02, &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;Financial Instruments &#x2013; Credit Losses (Topic 326):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Troubled Debt Restructurings and Vintage Disclosures &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(&#x201c;ASU 2022-02&#x201d;), which eliminates the &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;accounting guidance on troubled debt restructurings ("TDRs") for creditors in ASC 310, &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;Receivables (Topic 310)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and requires entities to provide disclosures about current period gross write-offs by year of origination. Also, ASU 2022-02 updates the requirements related to accounting for credit losses under ASC 326, &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;Financial Instruments &#x2013; Credit Losses (Topic 326)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and adds enhanced disclosures for creditors with respect to loan refinancings and restructurings for borrowers experiencing financial difficulty. ASU 2022-02 was effective for the Company January 1, 2023.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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;The adoption of ASU 2022-02 did not have a material impact on the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;In October 2021, the FASB issued ASU 2021-08, &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;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ("ASU 2021-08"), which amends ASC 805, &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;Business Combinations (Topic 805)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, to add contract assets and contract liabilities to the list of exceptions to the recognition and measurement principles that apply to business combinations and to require that an acquiring entity recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, &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;Revenue from Contracts with Customers (Topic 606)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ("ASC 606").  Under current GAAP, an acquirer generally recognizes such items at fair value on the acquisition date.  While primarily related to contract assets and contract liabilities that were accounted for by the acquiree in accordance with ASC 606, ASU 2021-08 also applies to contract assets and contract liabilities from other contracts to which the provisions of ASC 606 apply, such as contract liabilities from the sale of nonfinancial assets within the scope of ASU 2017-05, &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;Other Income - Gains and Losses from the Derecognition of Nonfinancial Assets (Subtopic 610-20)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.  ASU 2021-08 was effective for the Company January 1, 2023.  The Company believes that the adoption of ASU 2021-08 could have a material impact on its consolidated financial statements for periods including and subsequent to significant business acquisitions.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80Ni9mcmFnOmQwOTRiZTFmNGE1MzQxNDdhZmVjZjU5MTk2MzdhNDI0L3RleHRyZWdpb246ZDA5NGJlMWY0YTUzNDE0N2FmZWNmNTkxOTYzN2E0MjRfMTE0NQ_9c1dfc30-abeb-4aea-93cb-cc6fefb27d81">EARNINGS (LOSS) PER SHARE&lt;div style="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;Basic earnings (loss) per share is computed by dividing net income (loss) by the weighted average number of shares outstanding during the period.  For periods in which the Company reports net income, diluted net earnings per share is determined by using the weighted average number of common and dilutive common equivalent shares outstanding during the period, unless the effect is antidilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The shares used to compute loss per share were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.273%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#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;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 shares outstanding - basic&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;168,541&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;149,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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Potential dilutive common shares&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 shares outstanding - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,541&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;149,167&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Options to purchase the Company's common stock and unvested restricted and performance-based stock units aggregating 11.9&#160;million shares and 8.4&#160;million shares were excluded from the computation of diluted loss per share for the three months ended March&#160;31, 2023 and 2022, respectively, because their effect would have been antidilutive. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The potential effect from the Warrants issued on March 28, 2023 on weighted average shares outstanding for the calculation of diluted earnings (loss) per share was de minimis for the three months ended March 31, 2023. Dividends payable on the Preferred Stock will not be an adjustment to net income (loss) used for the calculation of diluted earnings (loss) per share as the dividends will be included in the fair value adjustment of the Preferred Stock which will be reflected each reporting period in Other income (expense), net.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80Ni9mcmFnOmQwOTRiZTFmNGE1MzQxNDdhZmVjZjU5MTk2MzdhNDI0L3RleHRyZWdpb246ZDA5NGJlMWY0YTUzNDE0N2FmZWNmNTkxOTYzN2E0MjRfMTE1MA_dda67e59-444b-4e3f-bf13-f251357a63e4">&lt;div style="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;The shares used to compute loss per share were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.273%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#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;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 shares outstanding - basic&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;168,541&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;149,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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Potential dilutive common shares&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 shares outstanding - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,541&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;149,167&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80Ni9mcmFnOmQwOTRiZTFmNGE1MzQxNDdhZmVjZjU5MTk2MzdhNDI0L3RhYmxlOjAwMGYwMmQ3YjdlNjQwYjNhOTdmOTA5Y2U0ZDQ0OGFiL3RhYmxlcmFuZ2U6MDAwZjAyZDdiN2U2NDBiM2E5N2Y5MDljZTRkNDQ4YWJfMi0xLTEtMS03ODM0NQ_a8a438b7-8164-4920-80e2-e3ffbe26dcfc"
      unitRef="shares">168541000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80Ni9mcmFnOmQwOTRiZTFmNGE1MzQxNDdhZmVjZjU5MTk2MzdhNDI0L3RhYmxlOjAwMGYwMmQ3YjdlNjQwYjNhOTdmOTA5Y2U0ZDQ0OGFiL3RhYmxlcmFuZ2U6MDAwZjAyZDdiN2U2NDBiM2E5N2Y5MDljZTRkNDQ4YWJfMi0zLTEtMS03ODM0NQ_ffb789ac-e7e1-4eac-b24b-593ac9ad2d81"
      unitRef="shares">149167000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80Ni9mcmFnOmQwOTRiZTFmNGE1MzQxNDdhZmVjZjU5MTk2MzdhNDI0L3RhYmxlOjAwMGYwMmQ3YjdlNjQwYjNhOTdmOTA5Y2U0ZDQ0OGFiL3RhYmxlcmFuZ2U6MDAwZjAyZDdiN2U2NDBiM2E5N2Y5MDljZTRkNDQ4YWJfMy0xLTEtMS03ODM0NQ_91f1a312-446d-44ee-838a-da7cb2a11b55"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80Ni9mcmFnOmQwOTRiZTFmNGE1MzQxNDdhZmVjZjU5MTk2MzdhNDI0L3RhYmxlOjAwMGYwMmQ3YjdlNjQwYjNhOTdmOTA5Y2U0ZDQ0OGFiL3RhYmxlcmFuZ2U6MDAwZjAyZDdiN2U2NDBiM2E5N2Y5MDljZTRkNDQ4YWJfMy0zLTEtMS03ODM0NQ_58414404-3446-4c82-8dec-f749759a8e1f"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80Ni9mcmFnOmQwOTRiZTFmNGE1MzQxNDdhZmVjZjU5MTk2MzdhNDI0L3RhYmxlOjAwMGYwMmQ3YjdlNjQwYjNhOTdmOTA5Y2U0ZDQ0OGFiL3RhYmxlcmFuZ2U6MDAwZjAyZDdiN2U2NDBiM2E5N2Y5MDljZTRkNDQ4YWJfNC0xLTEtMS03ODM0NQ_bcc8fa9d-d309-4f14-abd5-7e71c3fdcccd"
      unitRef="shares">168541000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80Ni9mcmFnOmQwOTRiZTFmNGE1MzQxNDdhZmVjZjU5MTk2MzdhNDI0L3RhYmxlOjAwMGYwMmQ3YjdlNjQwYjNhOTdmOTA5Y2U0ZDQ0OGFiL3RhYmxlcmFuZ2U6MDAwZjAyZDdiN2U2NDBiM2E5N2Y5MDljZTRkNDQ4YWJfNC0zLTEtMS03ODM0NQ_dec21d61-ba8e-44d6-8b40-a4c7254a52d0"
      unitRef="shares">149167000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i65dbebdec2f54cc092ae38e03ddac893_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80Ni9mcmFnOmQwOTRiZTFmNGE1MzQxNDdhZmVjZjU5MTk2MzdhNDI0L3RleHRyZWdpb246ZDA5NGJlMWY0YTUzNDE0N2FmZWNmNTkxOTYzN2E0MjRfNjYz_37addcbc-3390-4297-ac02-2ba0888a1286"
      unitRef="shares">11900000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7d74378940fc488d889abaf34bc07c26_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80Ni9mcmFnOmQwOTRiZTFmNGE1MzQxNDdhZmVjZjU5MTk2MzdhNDI0L3RleHRyZWdpb246ZDA5NGJlMWY0YTUzNDE0N2FmZWNmNTkxOTYzN2E0MjRfMzg0ODI5MDY5ODgzMA_f5ef2343-1f55-42ab-8bd3-5acf7ed10b29"
      unitRef="shares">8400000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80OS9mcmFnOjU2NGFkOWY1ZGY4NDQyOTY5NzQ1MGNhYjc5MTZmYzE0L3RleHRyZWdpb246NTY0YWQ5ZjVkZjg0NDI5Njk3NDUwY2FiNzkxNmZjMTRfMTA4_b717dfd7-a71c-486e-b947-dc05283b8ce1">INVENTORY&lt;div style="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;Inventory at March&#160;31, 2023 and December&#160;31, 2022 consisted of the following (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 style="width:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;On-hand final assemblies and finished goods inventories&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;87,121&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;85,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Deferred cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;89,598&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;87,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 noncurrent portion (included in Other assets)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,957)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,914)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Current portion&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;75,641&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;75,423&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80OS9mcmFnOjU2NGFkOWY1ZGY4NDQyOTY5NzQ1MGNhYjc5MTZmYzE0L3RleHRyZWdpb246NTY0YWQ5ZjVkZjg0NDI5Njk3NDUwY2FiNzkxNmZjMTRfMTEx_d4e90d41-6622-4c53-b91b-23b2bd3acb2e">&lt;div style="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;Inventory at March&#160;31, 2023 and December&#160;31, 2022 consisted of the following (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 style="width:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;On-hand final assemblies and finished goods inventories&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;87,121&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;85,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Deferred cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;89,598&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;87,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 noncurrent portion (included in Other assets)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,957)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,914)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Current portion&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;75,641&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;75,423&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80OS9mcmFnOjU2NGFkOWY1ZGY4NDQyOTY5NzQ1MGNhYjc5MTZmYzE0L3RhYmxlOmQ4ZjA3NmVmMzZmMTQ4NjZiYWMzMDUwMWZhNWExZmQxL3RhYmxlcmFuZ2U6ZDhmMDc2ZWYzNmYxNDg2NmJhYzMwNTAxZmE1YTFmZDFfMi0xLTEtMS03ODM0NQ_37f31892-8a10-47a1-bc08-1cf0cf7fe996"
      unitRef="usd">87121000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80OS9mcmFnOjU2NGFkOWY1ZGY4NDQyOTY5NzQ1MGNhYjc5MTZmYzE0L3RhYmxlOmQ4ZjA3NmVmMzZmMTQ4NjZiYWMzMDUwMWZhNWExZmQxL3RhYmxlcmFuZ2U6ZDhmMDc2ZWYzNmYxNDg2NmJhYzMwNTAxZmE1YTFmZDFfMi0zLTEtMS03ODM0NQ_390831ca-0e2a-4d98-ab21-f15902d68170"
      unitRef="usd">85888000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <rbbn:DeferredCostsOfGoodsSoldNetOfReserves
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80OS9mcmFnOjU2NGFkOWY1ZGY4NDQyOTY5NzQ1MGNhYjc5MTZmYzE0L3RhYmxlOmQ4ZjA3NmVmMzZmMTQ4NjZiYWMzMDUwMWZhNWExZmQxL3RhYmxlcmFuZ2U6ZDhmMDc2ZWYzNmYxNDg2NmJhYzMwNTAxZmE1YTFmZDFfMy0xLTEtMS03ODM0NQ_bfafecbc-09a6-40c7-a2c3-874924ab9447"
      unitRef="usd">2477000</rbbn:DeferredCostsOfGoodsSoldNetOfReserves>
    <rbbn:DeferredCostsOfGoodsSoldNetOfReserves
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80OS9mcmFnOjU2NGFkOWY1ZGY4NDQyOTY5NzQ1MGNhYjc5MTZmYzE0L3RhYmxlOmQ4ZjA3NmVmMzZmMTQ4NjZiYWMzMDUwMWZhNWExZmQxL3RhYmxlcmFuZ2U6ZDhmMDc2ZWYzNmYxNDg2NmJhYzMwNTAxZmE1YTFmZDFfMy0zLTEtMS03ODM0NQ_4f2de9ef-9a8c-41c5-8879-762a8b531615"
      unitRef="usd">1449000</rbbn:DeferredCostsOfGoodsSoldNetOfReserves>
    <rbbn:InventoryFinishedGoodsAndDeferredCostOfGoodsSold
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80OS9mcmFnOjU2NGFkOWY1ZGY4NDQyOTY5NzQ1MGNhYjc5MTZmYzE0L3RhYmxlOmQ4ZjA3NmVmMzZmMTQ4NjZiYWMzMDUwMWZhNWExZmQxL3RhYmxlcmFuZ2U6ZDhmMDc2ZWYzNmYxNDg2NmJhYzMwNTAxZmE1YTFmZDFfNC0xLTEtMS03ODM0NQ_47408b62-d18e-4032-9938-b0d41951bce7"
      unitRef="usd">89598000</rbbn:InventoryFinishedGoodsAndDeferredCostOfGoodsSold>
    <rbbn:InventoryFinishedGoodsAndDeferredCostOfGoodsSold
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80OS9mcmFnOjU2NGFkOWY1ZGY4NDQyOTY5NzQ1MGNhYjc5MTZmYzE0L3RhYmxlOmQ4ZjA3NmVmMzZmMTQ4NjZiYWMzMDUwMWZhNWExZmQxL3RhYmxlcmFuZ2U6ZDhmMDc2ZWYzNmYxNDg2NmJhYzMwNTAxZmE1YTFmZDFfNC0zLTEtMS03ODM0NQ_06fd66b5-70b3-4852-be96-a3e0f829d5f4"
      unitRef="usd">87337000</rbbn:InventoryFinishedGoodsAndDeferredCostOfGoodsSold>
    <us-gaap:InventoryNoncurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80OS9mcmFnOjU2NGFkOWY1ZGY4NDQyOTY5NzQ1MGNhYjc5MTZmYzE0L3RhYmxlOmQ4ZjA3NmVmMzZmMTQ4NjZiYWMzMDUwMWZhNWExZmQxL3RhYmxlcmFuZ2U6ZDhmMDc2ZWYzNmYxNDg2NmJhYzMwNTAxZmE1YTFmZDFfNS0xLTEtMS03ODM0NQ_1d037847-0bf8-4b12-b91a-f8afe28de07a"
      unitRef="usd">13957000</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryNoncurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80OS9mcmFnOjU2NGFkOWY1ZGY4NDQyOTY5NzQ1MGNhYjc5MTZmYzE0L3RhYmxlOmQ4ZjA3NmVmMzZmMTQ4NjZiYWMzMDUwMWZhNWExZmQxL3RhYmxlcmFuZ2U6ZDhmMDc2ZWYzNmYxNDg2NmJhYzMwNTAxZmE1YTFmZDFfNS0zLTEtMS03ODM0NQ_5c4298d9-4e97-4e03-aa7e-5ae0f03e30a2"
      unitRef="usd">11914000</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryNet
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80OS9mcmFnOjU2NGFkOWY1ZGY4NDQyOTY5NzQ1MGNhYjc5MTZmYzE0L3RhYmxlOmQ4ZjA3NmVmMzZmMTQ4NjZiYWMzMDUwMWZhNWExZmQxL3RhYmxlcmFuZ2U6ZDhmMDc2ZWYzNmYxNDg2NmJhYzMwNTAxZmE1YTFmZDFfNi0xLTEtMS03ODM0NQ_6969ac00-0fab-4e61-9536-15e3764742cc"
      unitRef="usd">75641000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl80OS9mcmFnOjU2NGFkOWY1ZGY4NDQyOTY5NzQ1MGNhYjc5MTZmYzE0L3RhYmxlOmQ4ZjA3NmVmMzZmMTQ4NjZiYWMzMDUwMWZhNWExZmQxL3RhYmxlcmFuZ2U6ZDhmMDc2ZWYzNmYxNDg2NmJhYzMwNTAxZmE1YTFmZDFfNi0zLTEtMS03ODM0NQ_6e94e17f-006d-4fae-b285-7893db0953b3"
      unitRef="usd">75423000</us-gaap:InventoryNet>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RleHRyZWdpb246YmVhN2UwYTZkMzYzNGI4YmI2ZWQ3N2FmYTNiZTk2MTRfNzk5_8e13710a-3eb2-47f5-ab83-94c881bfe2bc">INTANGIBLE ASSETS AND GOODWILL&lt;div style="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;The Company's intangible assets at March&#160;31, 2023 and December&#160;31, 2022 consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average amortization period&lt;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Net&lt;br/&gt;carrying value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align: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.84&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;340,380&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;219,471&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;120,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.86&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.88&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Software licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;9.51&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;618,706&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;338,631&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;280,075&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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 style="width:51.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average amortization period&lt;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Net&lt;br/&gt;carrying value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align: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.84&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;340,380&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;212,448&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;127,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.86&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.88&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Software licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;9.51&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;618,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;323,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-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;Estimated future amortization expense for the Company's intangible assets at March&#160;31, 2023 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:88.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Years ending December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Remainder of 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2024&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;50,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;38,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;33,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;23,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Thereafter&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;46,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:18pt"&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 style="width:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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;There were no changes to the carrying value of the Company's goodwill in the three months ended March&#160;31, 2023 and &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2022.  The components of goodwill at March&#160;31, 2023 and 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Cloud and Edge&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;IP Optical Networks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Balance at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Goodwill&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;392,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;191,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;584,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;&#160;&#160;Accumulated impairment losses&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;(167,406)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(116,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,406)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,896&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,996&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,892&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Goodwill&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;392,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;191,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;584,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;&#160;&#160;Accumulated impairment losses&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;(167,406)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(116,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,406)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;224,896&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;75,996&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;300,892&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RleHRyZWdpb246YmVhN2UwYTZkMzYzNGI4YmI2ZWQ3N2FmYTNiZTk2MTRfNzgz_e916b969-a628-4506-8383-1b5c195621f6">&lt;div style="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;The Company's intangible assets at March&#160;31, 2023 and December&#160;31, 2022 consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average amortization period&lt;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Net&lt;br/&gt;carrying value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align: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.84&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;340,380&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;219,471&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;120,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.86&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.88&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Software licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;9.51&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;618,706&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;338,631&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;280,075&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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 style="width:51.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average amortization period&lt;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Net&lt;br/&gt;carrying value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align: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.84&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;340,380&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;212,448&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;127,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.86&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.88&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Software licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;9.51&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;618,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;323,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i846571e2e34946aaa1792ab6291738ec_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfMy0xLTEtMS03ODM0NQ_a98d3115-f0b8-4dad-bef8-dd62ef1df552">P7Y10M2D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6038ccd7a65b43688c98a7015ba10724_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfMy0zLTEtMS03ODM0NQ_f7ca3eb6-101d-4b72-9946-4e911a5d67ba"
      unitRef="usd">340380000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6038ccd7a65b43688c98a7015ba10724_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfMy01LTEtMS03ODM0NQ_797974c6-1e98-4d89-898a-97afca12226e"
      unitRef="usd">219471000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i6038ccd7a65b43688c98a7015ba10724_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfMy03LTEtMS03ODM0NQ_6d86b744-c04e-40f1-966b-ec4cff2ae441"
      unitRef="usd">120909000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i568f312991ae448c9c6e6820e49e9ce0_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfNC0xLTEtMS03ODM0NQ_edfdfd6a-29a2-403d-b2cc-b5a222c05788">P11Y10M9D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8750711bf060407fa1bc7a4f0680f0df_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfNC0zLTEtMS03ODM0NQ_e461946a-d12c-4122-8414-0bfbf16844a8"
      unitRef="usd">268140000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8750711bf060407fa1bc7a4f0680f0df_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfNC01LTEtMS03ODM0NQ_0d040362-4d08-43ed-a07a-a7b37fa97bc7"
      unitRef="usd">113497000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i8750711bf060407fa1bc7a4f0680f0df_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfNC03LTEtMS03ODM0NQ_e4170568-c1d3-4bd8-bf40-190f138e9db6"
      unitRef="usd">154643000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i3d22687f230240cc8ceafb959914a804_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfNS0xLTEtMS03ODM0NQ_b282585e-ca36-4fd2-a6f1-2ce963068c5e">P3Y10M17D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i455649ee0b584c958ac68693ca889d30_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfNS0zLTEtMS03ODM0NQ_2512d51a-b2e7-4ab6-b0b6-9a96d3e158a5"
      unitRef="usd">5000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i455649ee0b584c958ac68693ca889d30_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfNS01LTEtMS03ODM0NQ_fe331a30-536f-4645-b151-1ccff27c0273"
      unitRef="usd">4810000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i455649ee0b584c958ac68693ca889d30_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfNS03LTEtMS03ODM0NQ_0beea5c2-4dff-43f2-864b-7c222bd6f3d5"
      unitRef="usd">190000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i0eebd8e66ae0457c81129bd457b8c5ad_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfNi0xLTEtMS03ODM0NQ_3780c5dd-d885-43e0-a3ad-d2b1c25678ef">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2f2bfa57f2ee4034b8049c82624c09bb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfNi0zLTEtMS03ODM0NQ_979919d3-24d7-40ff-b79e-e185d1d25975"
      unitRef="usd">5186000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2f2bfa57f2ee4034b8049c82624c09bb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfNi01LTEtMS03ODM0NQ_faa10402-c79f-43f2-90bd-cd276220900d"
      unitRef="usd">853000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i2f2bfa57f2ee4034b8049c82624c09bb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfNi03LTEtMS03ODM0NQ_32be3829-22b2-42f5-b40b-f9de44b5f6de"
      unitRef="usd">4333000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfOC0xLTEtMS03ODM0NQ_e124d6f5-b75e-4663-be87-7b724c6cf8b5">P9Y6M3D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfOC0zLTEtMS03ODM0NQ_8ad071d4-79f3-4216-aed3-5066e0f00339"
      unitRef="usd">618706000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfOC01LTEtMS03ODM0NQ_a1b3fa0a-92db-4c5d-a053-c0f0ff4c1cf8"
      unitRef="usd">338631000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmU4OTY2MTM3ZmI0MTQyMDc5YWJhZmY4ODZhZmU5ZGZkL3RhYmxlcmFuZ2U6ZTg5NjYxMzdmYjQxNDIwNzlhYmFmZjg4NmFmZTlkZmRfOC03LTEtMS03ODM0NQ_3f5a6297-6756-4be7-9010-4db6175209c5"
      unitRef="usd">280075000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8cf8230b0ab748f6938b330ae60d41c4_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfMy0xLTEtMS03ODM0NQ_da60679b-af45-4d09-a3ca-98effecdb06e">P7Y10M2D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id05a73dd597c4e9aa4aaab1f60f9e001_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfMy0zLTEtMS03ODM0NQ_d98a57d1-2d2c-4c45-9c65-e2a0b8321c57"
      unitRef="usd">340380000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id05a73dd597c4e9aa4aaab1f60f9e001_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfMy01LTEtMS03ODM0NQ_877b2372-f42e-4ba2-8cf0-b57d5832e1d1"
      unitRef="usd">212448000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="id05a73dd597c4e9aa4aaab1f60f9e001_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfMy03LTEtMS03ODM0NQ_c1ba30ac-2abb-4fe9-b7c3-cb3c0ef417f9"
      unitRef="usd">127932000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i0d44282cfe684f259afb309c3f3db17b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfNC0xLTEtMS03ODM0NQ_c72aa6e3-b382-4cdd-99d4-319182f1ab97">P11Y10M9D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ibb80f2c1b64943c1b330617c856a9b2a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfNC0zLTEtMS03ODM0NQ_e96dcb96-5c00-4d37-aff5-88aa6c89d052"
      unitRef="usd">268140000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ibb80f2c1b64943c1b330617c856a9b2a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfNC01LTEtMS03ODM0NQ_7273a59e-741d-4ad1-8b5b-89b17676e723"
      unitRef="usd">106385000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ibb80f2c1b64943c1b330617c856a9b2a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfNC03LTEtMS03ODM0NQ_441b7ae5-ac49-41ec-8ee7-cf35f3c60d2c"
      unitRef="usd">161755000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i1881bb7788ec478da1d4c338af5f5dec_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfNS0xLTEtMS03ODM0NQ_c25b807c-783c-4e97-b08b-4b2a6f5ab7b0">P3Y10M17D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id1a25215e0e240d7b50f25f1d19c3562_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfNS0zLTEtMS03ODM0NQ_019b0074-acac-4d2b-9530-0ace14129b74"
      unitRef="usd">5000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id1a25215e0e240d7b50f25f1d19c3562_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfNS01LTEtMS03ODM0NQ_032d1f6c-04a6-4966-8d1a-6b7cd42901e3"
      unitRef="usd">4658000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="id1a25215e0e240d7b50f25f1d19c3562_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfNS03LTEtMS03ODM0NQ_3a0ae10b-5397-4a93-be06-3188452998e8"
      unitRef="usd">342000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie3a9d719b34d436d82ec2307aa24073a_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfNi0xLTEtMS03ODM0NQ_f995f7dc-dd41-4dd7-9365-ec013d072fbb">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4e2b17129cb649b8a9446ec93a34b790_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfNi0zLTEtMS03ODM0NQ_5d8017cd-b7cc-4e1b-956b-9dc86fee0b0b"
      unitRef="usd">5186000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4e2b17129cb649b8a9446ec93a34b790_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfNi01LTEtMS03ODM0NQ_30a6d485-22cc-4d07-abda-7279f1c9b876"
      unitRef="usd">487000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i4e2b17129cb649b8a9446ec93a34b790_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfNi03LTEtMS03ODM0NQ_5ef5f727-7512-4805-8d8b-613c647ce19b"
      unitRef="usd">4699000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i263b53745a01414cab64f592ae296849_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfOC0xLTEtMS03ODM0NQ_b7e1e8d3-0154-4bea-ab90-9e366916fa1a">P9Y6M3D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfOC0zLTEtMS03ODM0NQ_e10867d2-66a3-48f6-a7ba-f6d16da90c1c"
      unitRef="usd">618706000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfOC01LTEtMS03ODM0NQ_4be261fb-9d73-4d55-9c34-b28de2b32e42"
      unitRef="usd">323978000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjVjNThkNmVmNTJmMjQxMGI5NmU0ZWNkNzM4ODBhNTE2L3RhYmxlcmFuZ2U6NWM1OGQ2ZWY1MmYyNDEwYjk2ZTRlY2Q3Mzg4MGE1MTZfOC03LTEtMS03ODM0NQ_58ec63e5-a288-4db8-98ef-b8e4e1b02339"
      unitRef="usd">294728000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RleHRyZWdpb246YmVhN2UwYTZkMzYzNGI4YmI2ZWQ3N2FmYTNiZTk2MTRfODA0_e574d043-e264-4f20-9aed-e4521bfe2778">&lt;div style="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;Estimated future amortization expense for the Company's intangible assets at March&#160;31, 2023 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:88.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Years ending December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Remainder of 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;2024&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;50,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;38,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;33,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;23,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Thereafter&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;46,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjA4MjE4ZjA3MmZlOTQyMGFhZmZkODBiM2RiODE5MTM3L3RhYmxlcmFuZ2U6MDgyMThmMDcyZmU5NDIwYWFmZmQ4MGIzZGI4MTkxMzdfMS0xLTEtMS03ODM0NQ_2f8c2750-3316-4baa-b189-5df97b44b393"
      unitRef="usd">42229000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjA4MjE4ZjA3MmZlOTQyMGFhZmZkODBiM2RiODE5MTM3L3RhYmxlcmFuZ2U6MDgyMThmMDcyZmU5NDIwYWFmZmQ4MGIzZGI4MTkxMzdfMi0xLTEtMS03ODM0NQ_be47d25d-dd84-4c97-9cd6-4fecb889146d"
      unitRef="usd">50717000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjA4MjE4ZjA3MmZlOTQyMGFhZmZkODBiM2RiODE5MTM3L3RhYmxlcmFuZ2U6MDgyMThmMDcyZmU5NDIwYWFmZmQ4MGIzZGI4MTkxMzdfMy0xLTEtMS03ODM0NQ_54ac3236-805b-4b56-858b-0f2a25018773"
      unitRef="usd">44006000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjA4MjE4ZjA3MmZlOTQyMGFhZmZkODBiM2RiODE5MTM3L3RhYmxlcmFuZ2U6MDgyMThmMDcyZmU5NDIwYWFmZmQ4MGIzZGI4MTkxMzdfNC0xLTEtMS03ODM0NQ_690e3dbf-51b0-40ef-8f6d-109eb90e2d75"
      unitRef="usd">38965000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjA4MjE4ZjA3MmZlOTQyMGFhZmZkODBiM2RiODE5MTM3L3RhYmxlcmFuZ2U6MDgyMThmMDcyZmU5NDIwYWFmZmQ4MGIzZGI4MTkxMzdfNS0xLTEtMS03ODM0NQ_e53abd40-9485-4322-884f-578ce0497c3e"
      unitRef="usd">33936000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjA4MjE4ZjA3MmZlOTQyMGFhZmZkODBiM2RiODE5MTM3L3RhYmxlcmFuZ2U6MDgyMThmMDcyZmU5NDIwYWFmZmQ4MGIzZGI4MTkxMzdfNi0xLTEtMS03ODM0NQ_58a464b4-3393-4120-9c01-fdd32f4e794b"
      unitRef="usd">23400000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjA4MjE4ZjA3MmZlOTQyMGFhZmZkODBiM2RiODE5MTM3L3RhYmxlcmFuZ2U6MDgyMThmMDcyZmU5NDIwYWFmZmQ4MGIzZGI4MTkxMzdfNy0xLTEtMS03ODM0NQ_407cecd9-247c-4797-b3a6-771712f85263"
      unitRef="usd">46822000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOjA4MjE4ZjA3MmZlOTQyMGFhZmZkODBiM2RiODE5MTM3L3RhYmxlcmFuZ2U6MDgyMThmMDcyZmU5NDIwYWFmZmQ4MGIzZGI4MTkxMzdfOC0xLTEtMS03ODM0NQ_c1a04582-1d4e-409f-8446-31937ac8afc5"
      unitRef="usd">280075000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RleHRyZWdpb246YmVhN2UwYTZkMzYzNGI4YmI2ZWQ3N2FmYTNiZTk2MTRfODA1_22a595c4-442f-46fe-8507-5c2562186e99">There were no changes to the carrying value of the Company's goodwill in the three months ended March&#160;31, 2023 and &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;2022.  The components of goodwill at March&#160;31, 2023 and 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Cloud and Edge&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;IP Optical Networks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Balance at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Goodwill&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;392,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;191,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;584,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;&#160;&#160;Accumulated impairment losses&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;(167,406)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(116,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,406)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,896&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,996&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,892&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Goodwill&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;392,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;191,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;584,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;&#160;&#160;Accumulated impairment losses&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;(167,406)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(116,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,406)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;224,896&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;75,996&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;300,892&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross
      contextRef="i29a177d056fd463c8074eeb7f10776a1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfMi0xLTEtMS03ODM0NQ_d0a02079-bd60-4ce2-99c8-94992134e902"
      unitRef="usd">392302000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i4995427053c3467baa556abe90469650_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfMi0zLTEtMS03ODM0NQ_35e1b125-22b7-4c6e-932b-11867bbeaa61"
      unitRef="usd">191996000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfMi01LTEtMS03ODM0NQ_29464a96-f29b-486f-bd5e-c018936073dc"
      unitRef="usd">584298000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i29a177d056fd463c8074eeb7f10776a1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfMy0xLTEtMS03ODM0NQ_f72d2989-180d-4911-a458-052c15bc48be"
      unitRef="usd">167406000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i4995427053c3467baa556abe90469650_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfMy0zLTEtMS03ODM0NQ_913149bc-7b00-4324-8d38-7bd6e944dd03"
      unitRef="usd">116000000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfMy01LTEtMS03ODM0NQ_5ada83a4-b453-4e1b-a840-07c02900a893"
      unitRef="usd">283406000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i29a177d056fd463c8074eeb7f10776a1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfNC0xLTEtMS03ODM0NQ_1a9ba0d5-68f5-4717-823c-5b35e8033704"
      unitRef="usd">224896000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4995427053c3467baa556abe90469650_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfNC0zLTEtMS03ODM0NQ_029da79e-46cc-4202-a66b-7b9143bf428b"
      unitRef="usd">75996000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfNC01LTEtMS03ODM0NQ_f116e726-1418-4f5f-ac66-6d82c815a9a7"
      unitRef="usd">300892000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross
      contextRef="ib614fb4241ad49caadca0501533a0164_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfNi0xLTEtMS03ODM0NQ_dd99cbbc-0efc-46b0-8945-e9324192b218"
      unitRef="usd">392302000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="if68cb8167d054c84b1f96db032a300b0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfNi0zLTEtMS03ODM0NQ_56ab2891-33b2-4297-b322-8816e8656103"
      unitRef="usd">191996000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i03019b787f4d4dc5b1b55a193ea29766_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfNi01LTEtMS03ODM0NQ_f5df1dd5-3d55-4faf-82c2-5f90dcf4a575"
      unitRef="usd">584298000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ib614fb4241ad49caadca0501533a0164_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfNy0xLTEtMS03ODM0NQ_657dec5c-4bc7-4b8b-b93f-f659c2cd0881"
      unitRef="usd">167406000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="if68cb8167d054c84b1f96db032a300b0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfNy0zLTEtMS03ODM0NQ_61d9f8b1-14d8-4a67-ba08-65519870a70b"
      unitRef="usd">116000000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i03019b787f4d4dc5b1b55a193ea29766_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfNy01LTEtMS03ODM0NQ_b15ca7cb-cc8b-42d3-8b13-68600ff10a5d"
      unitRef="usd">283406000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="ib614fb4241ad49caadca0501533a0164_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfOC0xLTEtMS03ODM0NQ_b6beee66-489b-43b5-80f1-0d0e75762662"
      unitRef="usd">224896000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if68cb8167d054c84b1f96db032a300b0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfOC0zLTEtMS03ODM0NQ_5f2baf1b-e747-4546-b8d1-ca6921296a98"
      unitRef="usd">75996000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i03019b787f4d4dc5b1b55a193ea29766_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81Mi9mcmFnOmJlYTdlMGE2ZDM2MzRiOGJiNmVkNzdhZmEzYmU5NjE0L3RhYmxlOmVkZDRjYTIwYjAwOTQyZDViYjkwZmE0NDg4NzFjNDMxL3RhYmxlcmFuZ2U6ZWRkNGNhMjBiMDA5NDJkNWJiOTBmYTQ0ODg3MWM0MzFfOC01LTEtMS03ODM0NQ_e62da43c-4ad4-4185-8655-41f644cc2b1c"
      unitRef="usd">300892000</us-gaap:Goodwill>
    <us-gaap:FinancialInstrumentsDisclosureTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfMjc0ODc3OTA3NzcxNw_82ad22da-fa3c-4123-b7a4-ae6982473bd5">INVESTMENTS AND FAIR VALUE HIERARCHY&lt;div style="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;The Company received debentures (the "Debentures") and warrants (the "AVCT Warrants") as sale consideration in connection with the sale of its Kandy Communications business on December 1, 2020 to American Virtual Cloud Technologies, Inc. ("AVCT").  The Debentures bore interest at a rate of 10% per annum, which was added to the principal amount of the Debentures.  On September 8, 2021 (the "Debenture Conversion Date"), the Debentures were converted into 13,700,421 shares of AVCT common stock (the "Debenture Shares").  The AVCT Warrants entitled the Company to purchase 4,377,800 shares of AVCT common stock at an exercise price of $0.01 per share and were to expire on December 1, 2025.  The Company's investment in AVCT (the "AVCT Investment") was comprised of the Debentures and AVCT Warrants for periods prior to the Debenture Conversion Date and the Debenture Shares and AVCT Warrants for periods subsequent to the Debenture Conversion Date.  The Company recorded the AVCT Investment at fair value, with changes in fair value recorded as a component of Other (expense) income, net, in the condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 29, 2022, the Company and AVCT entered into a settlement agreement which provided for, amongst other things, the cancellation of the Company's investment in the Debenture Shares and the AVCT Warrants with an aggregate fair value of $2.6&#160;million. Pursuant to the settlement agreements, the Company and AVCT also entered into a Wind Down Agreement, pursuant to which a Reseller Agreement between the parties, as previously amended, was terminated, and the Company was granted a non-exclusive perpetual license to use and modify certain intellectual property owned by AVCT comprising WebRTC gateway technology that is integrated with Ribbon&#x2019;s SBCs and Application Servers.  As consideration, the Company paid AVCT $2.5&#160;million in cash, the Debenture Shares were redeemed and canceled, and the AVCT Warrants were terminated and canceled.  The perpetual license granted by AVCT is classified as Intangible assets, net in the Company's condensed consolidated balance sheet as 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;March&#160;31, 2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and December 31, 2022 in the amount of $3.5&#160;million and $3.9&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company had no investment in AVCT as of March&#160;31, 2023 or December 31, 2022 due to the settlement agreement entered into on August 29, 2022.  The Company recorded losses of $27.0&#160;million in the three months ended March&#160;31, 2022,  representing the change in the fair value of the AVCT Investment.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The carrying amounts of the Company's financial instruments approximate their fair values and include cash equivalents, accounts receivable, accounts payable and borrowings under a revolving credit facility. Ribbon's term debt balance as of March 31, 2023 and December 31, 2022 of $250.4&#160;million and $330.4&#160;million, respectively, had a fair value of approximately &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$247.3&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $323.0&#160;million, respectively. Our Preferred Stock and Warrants liabilities had a combined fair value of $53.4&#160;million upon issuance on March 28, 2023 and will be marked to fair value at each subsequent reporting date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants.  As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability.  The three-tier fair value hierarchy is based on the level of independent, objective evidence surrounding the inputs used to measure fair value.  A financial instrument's categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement.  The fair value hierarchy is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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;Level&#160;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Level&#160;1 applies to assets or liabilities for which there are quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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;Level&#160;2.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Level&#160;2 applies to assets or liabilities for which there are inputs that are directly or indirectly observable in the marketplace, such as quoted prices for similar assets or liabilities in active markets or quoted prices for identical assets or liabilities in markets with insufficient volume or infrequent transactions (less active markets).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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;Level&#160;3.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Level&#160;3 applies to assets or liabilities for which there are unobservable inputs to the valuation methodology that are significant to the measurement of the fair value of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:FinancialInstrumentsDisclosureTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ica437bf0749a4dd08fb49b8d80e2fe25_I20201201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfMjUx_df508d93-affd-484c-b964-f06d04665711"
      unitRef="number">0.10</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="ibded33028008493db961cb9759e88b85_D20210908-20210908"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfNzAz_457f259b-b420-495f-ba5a-25107a35d782"
      unitRef="shares">13700421</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i79f2393a052f4e31b8902ad89f4c102f_I20210908"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfODA3_b9dc9453-700c-4ba9-b0b4-2a720cace353"
      unitRef="shares">4377800</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i79f2393a052f4e31b8902ad89f4c102f_I20210908"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfODYy_15f380fb-9096-4108-841d-38ce5da6e0c3"
      unitRef="usdPerShare">0.01</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <rbbn:DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired
      contextRef="ic19b5ac11da847a98e369b787605db64_I20220829"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfMTYxNg_65f866fe-23aa-42bf-8ef6-045b2ce9f48a"
      unitRef="usd">2600000</rbbn:DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired>
    <rbbn:PaymentsForSettlementAgreement
      contextRef="ic19b5ac11da847a98e369b787605db64_I20220829"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfMjA4NQ_c25e3449-62b2-47a5-b13b-9d10b324df7b"
      unitRef="usd">2500000</rbbn:PaymentsForSettlementAgreement>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i49bb2db14d41470faac48354ca8ce52f_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfMjM2OA_adb2e2dd-4925-4518-962f-ee7b70fc2072"
      unitRef="usd">3500000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i0612924cb4294475b7869e0ff5e096ae_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfMzg0ODI5MDcwNDc4NQ_f291ec46-8421-470d-9c19-925f5ee85452"
      unitRef="usd">3900000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <rbbn:DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired
      contextRef="ib0681c20bc084c2aa189a6aff3e3a13a_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfNTI3NQ_d1c5a07d-81c2-4ee6-a89e-99d771c93994"
      unitRef="usd">0</rbbn:DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="i48d569051cea4d6685e28cc177e7d9f9_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfMjc0ODc3OTA3NzcwMw_f9faa607-df33-4a02-a763-cc0c9e1ff5ef"
      unitRef="usd">-27000000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:LongTermDebt
      contextRef="ibc0ebda9969c4bb9a68e782d115de9ce_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfMzg0ODI5MDcwNDgxNQ_c1a3fdc9-993f-4ee9-ba3d-607007838b4c"
      unitRef="usd">250400000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ifb8a04375c2c49618ec312436c7f5809_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfMzI5ODUzNDg5MTQ5Mw_f17aac11-6ebb-4e76-8d92-19a22268d102"
      unitRef="usd">330400000</us-gaap:LongTermDebt>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfMjc0ODc3OTA3NzY1Nw_556d3f92-70d1-4dd6-9225-c992b543af6d"
      unitRef="usd">247300000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfMjc0ODc3OTA3NzY3Mw_5e43a036-3166-401f-a575-3afed5a1c4d5"
      unitRef="usd">323000000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i88436226ad5840c6bcd260ddb811cc07_I20230328"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81NS9mcmFnOjM3YmUxZjk1ZWVhNzQ5OGU5ZDg5MzExZTVjNTU4YTQwL3RleHRyZWdpb246MzdiZTFmOTVlZWE3NDk4ZTlkODkzMTFlNWM1NThhNDBfMzg0ODI5MDcwNTE1MQ_9c829a55-1da1-445f-8408-4066ef66dec8"
      unitRef="usd">53400000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81OC9mcmFnOjQ5NTg5NTNhOWNiYzQ4MmRhOTJhNWRkOGU3YTA2ODJkL3RleHRyZWdpb246NDk1ODk1M2E5Y2JjNDgyZGE5MmE1ZGQ4ZTdhMDY4MmRfMTM2_69d41632-b284-4620-b707-e4318e38242f">ACCRUED EXPENSES AND OTHER&lt;div style="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;Accrued expenses at March&#160;31, 2023 and December&#160;31, 2022 consisted of the following (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 style="width:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;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;Employee compensation and related costs&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;27,418&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;25,994&#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;/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;Professional fees&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,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81OC9mcmFnOjQ5NTg5NTNhOWNiYzQ4MmRhOTJhNWRkOGU3YTA2ODJkL3RleHRyZWdpb246NDk1ODk1M2E5Y2JjNDgyZGE5MmE1ZGQ4ZTdhMDY4MmRfMTMw_b8e3ab6e-5202-433b-8c8b-bc2223137945">&lt;div style="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;Accrued expenses at March&#160;31, 2023 and December&#160;31, 2022 consisted of the following (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 style="width:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;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;Employee compensation and related costs&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;27,418&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;25,994&#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;/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;Professional fees&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,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81OC9mcmFnOjQ5NTg5NTNhOWNiYzQ4MmRhOTJhNWRkOGU3YTA2ODJkL3RhYmxlOmM5OWEyNjk1ZTc1MzQ3ZTlhYWI2ODY2YzNiNzMwZGZlL3RhYmxlcmFuZ2U6Yzk5YTI2OTVlNzUzNDdlOWFhYjY4NjZjM2I3MzBkZmVfMS0xLTEtMS03ODM0NQ_3d98941c-1424-482d-a3a6-374a4588ab3e"
      unitRef="usd">27418000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81OC9mcmFnOjQ5NTg5NTNhOWNiYzQ4MmRhOTJhNWRkOGU3YTA2ODJkL3RhYmxlOmM5OWEyNjk1ZTc1MzQ3ZTlhYWI2ODY2YzNiNzMwZGZlL3RhYmxlcmFuZ2U6Yzk5YTI2OTVlNzUzNDdlOWFhYjY4NjZjM2I3MzBkZmVfMS0zLTEtMS03ODM0NQ_6a3492df-a1d5-4634-acc9-02eac0c57673"
      unitRef="usd">25994000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81OC9mcmFnOjQ5NTg5NTNhOWNiYzQ4MmRhOTJhNWRkOGU3YTA2ODJkL3RhYmxlOmM5OWEyNjk1ZTc1MzQ3ZTlhYWI2ODY2YzNiNzMwZGZlL3RhYmxlcmFuZ2U6Yzk5YTI2OTVlNzUzNDdlOWFhYjY4NjZjM2I3MzBkZmVfMi0xLTEtMS03ODM0NQ_82483b90-1af5-4fc4-8823-27908820b334"
      unitRef="usd">20400000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81OC9mcmFnOjQ5NTg5NTNhOWNiYzQ4MmRhOTJhNWRkOGU3YTA2ODJkL3RhYmxlOmM5OWEyNjk1ZTc1MzQ3ZTlhYWI2ODY2YzNiNzMwZGZlL3RhYmxlcmFuZ2U6Yzk5YTI2OTVlNzUzNDdlOWFhYjY4NjZjM2I3MzBkZmVfMi0zLTEtMS03ODM0NQ_3bd5fdc4-0509-4cfb-a8ec-2acb9d68cb3e"
      unitRef="usd">17195000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81OC9mcmFnOjQ5NTg5NTNhOWNiYzQ4MmRhOTJhNWRkOGU3YTA2ODJkL3RhYmxlOmM5OWEyNjk1ZTc1MzQ3ZTlhYWI2ODY2YzNiNzMwZGZlL3RhYmxlcmFuZ2U6Yzk5YTI2OTVlNzUzNDdlOWFhYjY4NjZjM2I3MzBkZmVfNC0xLTEtMS03ODM0NQ_2138e917-b4e2-4fa2-b80c-00f9e23a047f"
      unitRef="usd">16678000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81OC9mcmFnOjQ5NTg5NTNhOWNiYzQ4MmRhOTJhNWRkOGU3YTA2ODJkL3RhYmxlOmM5OWEyNjk1ZTc1MzQ3ZTlhYWI2ODY2YzNiNzMwZGZlL3RhYmxlcmFuZ2U6Yzk5YTI2OTVlNzUzNDdlOWFhYjY4NjZjM2I3MzBkZmVfNC0zLTEtMS03ODM0NQ_0461365b-ec61-4efc-a931-505754987d6c"
      unitRef="usd">8152000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81OC9mcmFnOjQ5NTg5NTNhOWNiYzQ4MmRhOTJhNWRkOGU3YTA2ODJkL3RhYmxlOmM5OWEyNjk1ZTc1MzQ3ZTlhYWI2ODY2YzNiNzMwZGZlL3RhYmxlcmFuZ2U6Yzk5YTI2OTVlNzUzNDdlOWFhYjY4NjZjM2I3MzBkZmVfNS0xLTEtMS03ODM0NQ_187fc78f-8d61-4378-8a30-c39e1212d174"
      unitRef="usd">37504000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81OC9mcmFnOjQ5NTg5NTNhOWNiYzQ4MmRhOTJhNWRkOGU3YTA2ODJkL3RhYmxlOmM5OWEyNjk1ZTc1MzQ3ZTlhYWI2ODY2YzNiNzMwZGZlL3RhYmxlcmFuZ2U6Yzk5YTI2OTVlNzUzNDdlOWFhYjY4NjZjM2I3MzBkZmVfNS0zLTEtMS03ODM0NQ_21b586c6-22a7-4a69-b21c-9d7bf2102a22"
      unitRef="usd">33929000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81OC9mcmFnOjQ5NTg5NTNhOWNiYzQ4MmRhOTJhNWRkOGU3YTA2ODJkL3RhYmxlOmM5OWEyNjk1ZTc1MzQ3ZTlhYWI2ODY2YzNiNzMwZGZlL3RhYmxlcmFuZ2U6Yzk5YTI2OTVlNzUzNDdlOWFhYjY4NjZjM2I3MzBkZmVfNi0xLTEtMS03ODM0NQ_14dc0999-7250-4ec4-bf90-df564dd777ff"
      unitRef="usd">102000000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl81OC9mcmFnOjQ5NTg5NTNhOWNiYzQ4MmRhOTJhNWRkOGU3YTA2ODJkL3RhYmxlOmM5OWEyNjk1ZTc1MzQ3ZTlhYWI2ODY2YzNiNzMwZGZlL3RhYmxlcmFuZ2U6Yzk5YTI2OTVlNzUzNDdlOWFhYjY4NjZjM2I3MzBkZmVfNi0zLTEtMS03ODM0NQ_12562e5e-4db9-4202-a54e-e4e5191bb44e"
      unitRef="usd">85270000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ProductWarrantyDisclosureTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82MS9mcmFnOjMxNDZlYmI1Yzc3MTRmMDBhNzhmZDc2YTMwNzk1M2FmL3RleHRyZWdpb246MzE0NmViYjVjNzcxNGYwMGE3OGZkNzZhMzA3OTUzYWZfMTE3_f0e6fee1-363e-4c8c-9dfe-1d81c4bf3a71">WARRANTY ACCRUALS&lt;div style="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;The changes in the Company's accrual balance in the three months ended March 31, 2023 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.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.152%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at January 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Current period provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Balance at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ProductWarrantyDisclosureTextBlock>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82MS9mcmFnOjMxNDZlYmI1Yzc3MTRmMDBhNzhmZDc2YTMwNzk1M2FmL3RleHRyZWdpb246MzE0NmViYjVjNzcxNGYwMGE3OGZkNzZhMzA3OTUzYWZfMTE4_91916046-bcf4-4d3b-b0e1-0b2a94cd0a23">&lt;div style="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;The changes in the Company's accrual balance in the three months ended March 31, 2023 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.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.152%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at January 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Current period provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Balance at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82MS9mcmFnOjMxNDZlYmI1Yzc3MTRmMDBhNzhmZDc2YTMwNzk1M2FmL3RhYmxlOmQ1YmUwNjU4YjQ3MTQ3ZTg4YzNmOTZkYTcyNmNlN2M4L3RhYmxlcmFuZ2U6ZDViZTA2NThiNDcxNDdlODhjM2Y5NmRhNzI2Y2U3YzhfNC0xLTEtMS03ODM0NQ_11f3a728-82ab-438a-89f1-755a7be405cc"
      unitRef="usd">11857000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82MS9mcmFnOjMxNDZlYmI1Yzc3MTRmMDBhNzhmZDc2YTMwNzk1M2FmL3RhYmxlOmQ1YmUwNjU4YjQ3MTQ3ZTg4YzNmOTZkYTcyNmNlN2M4L3RhYmxlcmFuZ2U6ZDViZTA2NThiNDcxNDdlODhjM2Y5NmRhNzI2Y2U3YzhfNi0xLTEtMS03ODM0NQ_d56ba564-c3db-4fef-a97d-447697e9eb6e"
      unitRef="usd">1386000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82MS9mcmFnOjMxNDZlYmI1Yzc3MTRmMDBhNzhmZDc2YTMwNzk1M2FmL3RhYmxlOmQ1YmUwNjU4YjQ3MTQ3ZTg4YzNmOTZkYTcyNmNlN2M4L3RhYmxlcmFuZ2U6ZDViZTA2NThiNDcxNDdlODhjM2Y5NmRhNzI2Y2U3YzhfNy0xLTEtMS03ODM0NQ_f6236223-97e3-470a-9375-cb40b8ece3b5"
      unitRef="usd">1494000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82MS9mcmFnOjMxNDZlYmI1Yzc3MTRmMDBhNzhmZDc2YTMwNzk1M2FmL3RhYmxlOmQ1YmUwNjU4YjQ3MTQ3ZTg4YzNmOTZkYTcyNmNlN2M4L3RhYmxlcmFuZ2U6ZDViZTA2NThiNDcxNDdlODhjM2Y5NmRhNzI2Y2U3YzhfOC0xLTEtMS03ODM0NQ_3812efdf-e562-4100-9aae-174baabb34c9"
      unitRef="usd">11749000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMzk4OQ_1663bc9a-dffd-44a1-9416-c516bcc93dfb">RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES&lt;div style="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;The Company recorded restructuring and related expense aggregating $6.9 million and $4.8 million in the three months ended March&#160;31, 2023 and 2022, respectively.  Restructuring and related expense includes restructuring expense (primarily severance and related costs), estimated future variable lease costs for vacated properties with no intent or ability of sublease, and accelerated rent amortization expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;For restructuring events that involve lease assets and liabilities, the Company applies lease reassessment and modification guidance and evaluates the right-of-use assets for potential impairment.  If the Company plans to exit all or distinct portions of a facility and does not have the ability or intent to sublease, the Company will accelerate the amortization of each of those lease components through the vacate date.  The accelerated amortization is recorded as a component of Restructuring and related expense in the Company's condensed consolidated statements of operations.  Related variable lease expenses will continue to be expensed as incurred through the vacate date, at which time the Company will reassess the liability balance to ensure it appropriately reflects the remaining liability associated with the premises and record a liability for the estimated future variable lease costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Accelerated amortization of lease assets is recognized from the date that the Company commences the plan to fully or partially vacate a facility, for which there is no intent or ability to enter into a sublease, through the final vacate date.  Accelerated amortization of lease assets that are included as a component of restructuring and related expense are excluded &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;from the restructuring accrual activity tables below, as the liability for lease payments for these facilities is included as a component of current and noncurrent Operating lease liabilities in the Company's condensed consolidated balance sheets at March 31, 2023 and December 31, 2022 (see Note 16).  The Company may incur additional future expense if it is unable to sublease other locations included in the Company's facilities consolidation initiatives.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Restructuring and related expense for the three months ended March&#160;31, 2023 and 2022 was comprised 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Severance and related costs&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;5,708&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,122&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable and other facilities-related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Accelerated amortization of lease assets due to cease-use&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;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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;2023 Restructuring Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;On February 22, 2023, the Company's Board of Directors approved a strategic restructuring program (the "2023 Restructuring Plan") to streamline the Company's operations in order to support the Company's investment in critical growth areas.  The 2023 Restructuring Plan is expected to include, among other things, charges related to a consolidation of facilities and a workforce reduction.  Any potential positions eliminated in countries outside the United States are subject to local law and consultation requirements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company recorded restructuring and related expense of $5.7&#160;million in the three months ended March&#160;31, 2023 in connection with the 2023 Restructuring Plan entirely for severance related costs. A summary of the 2023 Restructuring Plan accrual activity for the three months ended March&#160;31, 2023 is as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.751%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.751%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.751%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.307%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.425%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;January 1,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Initiatives&lt;br/&gt;charged to&lt;br/&gt;expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Cash&lt;br/&gt;payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Net transfer to operating lease accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March 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;Severance&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;&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;5,708&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,540)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;3,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2022 Restructuring Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;On February 14, 2022, the Company's Board of Directors approved a strategic restructuring program (the "2022 Restructuring Plan") to streamline the Company's operations in order to support the Company's investment in critical growth areas.  The 2022 Restructuring Plan includes, among other things, charges related to a consolidation of facilities and a workforce reduction.  Any positions eliminated in countries outside the United States are subject to local law and consultation requirements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company recorded restructuring and related expense of $1.2&#160;million and $4.2&#160;million in the three months ended March&#160;31, 2023 and 2022, respectively, in connection with the 2022 Restructuring Plan.  The amount for the three months ended March&#160;31, 2023 was comprised of $1.0&#160;million for variable and other facilities-related costs, and $0.2&#160;million for accelerated amortization of lease assets no longer being used with no ability or intent to sublease. The amount for the three months ended March 31, 2022 was for severance and related costs for approximately 50 employees. A summary of the 2022 Restructuring Plan accrual activity for the three months ended March&#160;31, 2023 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:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.338%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.273%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;January 1,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Initiatives&lt;br/&gt;charged to&lt;br/&gt;expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Cash&lt;br/&gt;payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Net transfer to operating lease accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March 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;Severance&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;1,164&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(353)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;811&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable and other facilities-related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Facilities - Accel Amort&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,054&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,229&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/&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,467)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(223)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,593&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.604%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:18pt"&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 style="width:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Balance Sheet Classification&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The current portions of accrued restructuring were &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$4.1 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $1.3 million at March 31, 2023 and December 31, 2022, respectively, and are included as components of Accrued expenses in the consolidated balance sheets.  The long-term portions of accrued restructuring are included as components of Other long-term liabilities in the consolidated balance sheets.  The long-term portions of accrued restructuring were &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$1.9 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $2.0 million at March&#160;31, 2023 and December&#160;31, 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMTMy_b470a7bd-d89a-4b83-9a64-0b0cfb0d394c"
      unitRef="usd">6900000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMTM5_38ead037-8b10-4515-bc64-9753fb7c5fe2"
      unitRef="usd">4800000</us-gaap:RestructuringCharges>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMzk5MA_cf682aaa-9638-4aeb-aca3-9e73d256e9d0">&lt;div style="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;Restructuring and related expense for the three months ended March&#160;31, 2023 and 2022 was comprised 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Severance and related costs&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;5,708&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,122&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable and other facilities-related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Accelerated amortization of lease assets due to cease-use&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;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;A summary of the 2023 Restructuring Plan accrual activity for the three months ended March&#160;31, 2023 is as follows (in thousands): &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.751%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.751%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.751%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.307%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.425%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;January 1,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Initiatives&lt;br/&gt;charged to&lt;br/&gt;expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Cash&lt;br/&gt;payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Net transfer to operating lease accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March 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;Severance&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;&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;5,708&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,540)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;3,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;A summary of the 2022 Restructuring Plan accrual activity for the three months ended March&#160;31, 2023 is as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.338%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.273%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;January 1,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Initiatives&lt;br/&gt;charged to&lt;br/&gt;expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Cash&lt;br/&gt;payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Net transfer to operating lease accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March 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;Severance&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;1,164&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(353)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;811&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable and other facilities-related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Facilities - Accel Amort&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,054&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,229&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/&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,467)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;(223)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,593&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:SeveranceCosts1
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOmY0ZTdlOGEwMjFmMjQxNWM5MTAyMTRlMTNjNGNhOTA4L3RhYmxlcmFuZ2U6ZjRlN2U4YTAyMWYyNDE1YzkxMDIxNGUxM2M0Y2E5MDhfMy0xLTEtMS03ODM0NQ_f0d9ea2d-c3da-40ca-bf25-5295ccd317c5"
      unitRef="usd">5708000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOmY0ZTdlOGEwMjFmMjQxNWM5MTAyMTRlMTNjNGNhOTA4L3RhYmxlcmFuZ2U6ZjRlN2U4YTAyMWYyNDE1YzkxMDIxNGUxM2M0Y2E5MDhfMy0zLTEtMS03ODM0NQ_26e4deb7-8e15-4f74-8da8-2225a97bbdca"
      unitRef="usd">4122000</us-gaap:SeveranceCosts1>
    <us-gaap:BusinessExitCosts1
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOmY0ZTdlOGEwMjFmMjQxNWM5MTAyMTRlMTNjNGNhOTA4L3RhYmxlcmFuZ2U6ZjRlN2U4YTAyMWYyNDE1YzkxMDIxNGUxM2M0Y2E5MDhfNC0xLTEtMS03ODM0NQ_3fb0b097-6648-40bc-bf68-1ad73b6bdbc2"
      unitRef="usd">1006000</us-gaap:BusinessExitCosts1>
    <us-gaap:BusinessExitCosts1
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOmY0ZTdlOGEwMjFmMjQxNWM5MTAyMTRlMTNjNGNhOTA4L3RhYmxlcmFuZ2U6ZjRlN2U4YTAyMWYyNDE1YzkxMDIxNGUxM2M0Y2E5MDhfNC0zLTEtMS03ODM0NQ_6aa565ac-e493-4490-95e8-54686dcf248e"
      unitRef="usd">692000</us-gaap:BusinessExitCosts1>
    <us-gaap:RestructuringReserveAcceleratedDepreciation
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOmY0ZTdlOGEwMjFmMjQxNWM5MTAyMTRlMTNjNGNhOTA4L3RhYmxlcmFuZ2U6ZjRlN2U4YTAyMWYyNDE1YzkxMDIxNGUxM2M0Y2E5MDhfNS0xLTEtMS03ODM0NQ_0335fbcc-e5b3-42f7-9af8-80f9326dbc1c"
      unitRef="usd">223000</us-gaap:RestructuringReserveAcceleratedDepreciation>
    <us-gaap:RestructuringReserveAcceleratedDepreciation
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOmY0ZTdlOGEwMjFmMjQxNWM5MTAyMTRlMTNjNGNhOTA4L3RhYmxlcmFuZ2U6ZjRlN2U4YTAyMWYyNDE1YzkxMDIxNGUxM2M0Y2E5MDhfNS0zLTEtMS03ODM0NQ_3fa312dd-59e1-43d1-bbba-d82018c4708d"
      unitRef="usd">0</us-gaap:RestructuringReserveAcceleratedDepreciation>
    <us-gaap:RestructuringCharges
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOmY0ZTdlOGEwMjFmMjQxNWM5MTAyMTRlMTNjNGNhOTA4L3RhYmxlcmFuZ2U6ZjRlN2U4YTAyMWYyNDE1YzkxMDIxNGUxM2M0Y2E5MDhfNi0xLTEtMS03ODM0NQ_28d37c87-3e07-453f-9518-0cfcdc583f10"
      unitRef="usd">6937000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOmY0ZTdlOGEwMjFmMjQxNWM5MTAyMTRlMTNjNGNhOTA4L3RhYmxlcmFuZ2U6ZjRlN2U4YTAyMWYyNDE1YzkxMDIxNGUxM2M0Y2E5MDhfNi0zLTEtMS03ODM0NQ_bdd0b02a-8b42-4724-b3b5-f0bd571bc967"
      unitRef="usd">4814000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ieabd8268be0d4f7ab6d024ae85ae4ac9_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMzg0ODI5MDcwNjUxOQ_ed0eaf09-77f8-4263-84dc-8f047dd0b08a"
      unitRef="usd">5700000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringReserve
      contextRef="i0edda043e0b44b91acdc22aaa3894e70_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjgzNGJlMzA5ODNiODQyZTg4NjU5YTc4YmM2YTcwYTBmL3RhYmxlcmFuZ2U6ODM0YmUzMDk4M2I4NDJlODg2NTlhNzhiYzZhNzBhMGZfMS0xLTEtMS04NDM3NQ_2f970381-c6de-4901-853b-d68d1f65c591"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="ib95b231d1663463a8d6d145d819c1de3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjgzNGJlMzA5ODNiODQyZTg4NjU5YTc4YmM2YTcwYTBmL3RhYmxlcmFuZ2U6ODM0YmUzMDk4M2I4NDJlODg2NTlhNzhiYzZhNzBhMGZfMS0zLTEtMS04NTc5Nw_92759b5a-e207-4336-9777-2ba13a5416df"
      unitRef="usd">5708000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="ib95b231d1663463a8d6d145d819c1de3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjgzNGJlMzA5ODNiODQyZTg4NjU5YTc4YmM2YTcwYTBmL3RhYmxlcmFuZ2U6ODM0YmUzMDk4M2I4NDJlODg2NTlhNzhiYzZhNzBhMGZfMS03LTEtMS04NTc5OQ_8ec13af6-032a-4265-8c49-e08a91369293"
      unitRef="usd">2540000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="ib95b231d1663463a8d6d145d819c1de3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjgzNGJlMzA5ODNiODQyZTg4NjU5YTc4YmM2YTcwYTBmL3RhYmxlcmFuZ2U6ODM0YmUzMDk4M2I4NDJlODg2NTlhNzhiYzZhNzBhMGZfMS0xMS0xLTEtODQ0MTk_ae8e3905-ac2f-4fb6-8aab-1e6782339844"
      unitRef="usd">0</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserve
      contextRef="i5f58bd91d8884aedac9e6e475b13e9fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjgzNGJlMzA5ODNiODQyZTg4NjU5YTc4YmM2YTcwYTBmL3RhYmxlcmFuZ2U6ODM0YmUzMDk4M2I4NDJlODg2NTlhNzhiYzZhNzBhMGZfMS0xMy0xLTEtODQ0NDA_945df014-5e11-464d-867c-0528d9fd24e0"
      unitRef="usd">3168000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="if7672657dbc54060b04afaaefbc143de_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMjc4NA_d8bd52bf-9673-41c2-96e9-a7a5331cae81"
      unitRef="usd">1200000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i21b530c705534a5abffc2852583bd0e4_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMjc5MQ_1cf4b8a0-42d2-4a3c-993a-b1b77ca410f1"
      unitRef="usd">4200000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i6ad79c2dde1245d081e7b58e3ea25611_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMjk1NA_7104e623-679e-4edb-aaac-fc7ba6077e18"
      unitRef="usd">1000000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringReserveAcceleratedDepreciation
      contextRef="if7672657dbc54060b04afaaefbc143de_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMzAwNg_cdd1af55-207a-42ad-8950-60db961f3b29"
      unitRef="usd">200000</us-gaap:RestructuringReserveAcceleratedDepreciation>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="ide6ecce5d5f24b4a8fee4bec1baca2db_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMzg0ODI5MDcwNjUzMw_23b9b761-58bf-4d23-bfca-c0e52a1f472c"
      unitRef="employee">50</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <us-gaap:RestructuringReserve
      contextRef="ia08432b511254cb3ac9d5996bc8703cc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMS0xLTEtMS03ODM0NQ_cf00c365-e1c1-4d37-9524-3a3f47e5b06d"
      unitRef="usd">1164000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="ide6ecce5d5f24b4a8fee4bec1baca2db_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMS0zLTEtMS03ODM0NQ_a7838604-732e-4d80-aecf-493699d1f419"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="ide6ecce5d5f24b4a8fee4bec1baca2db_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMS05LTEtMS03ODM0NQ_3e4edd93-303b-4b4e-8587-1c5c573de117"
      unitRef="usd">353000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="ide6ecce5d5f24b4a8fee4bec1baca2db_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMS0xMS0xLTEtNzgzNDU_93f0f726-207f-491f-b1dd-b937bea697e3"
      unitRef="usd">0</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserve
      contextRef="id195f799534349db86f594d16370f5e3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMS0xMy0xLTEtNzgzNDU_77ff20d3-cddf-449a-bf61-e96c47656764"
      unitRef="usd">811000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="ibf4d60eecedb48b5ad2a7f4c9cd721ff_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMi0xLTEtMS03ODM0NQ_bad094fa-99ec-4950-8d37-784ba6521a3f"
      unitRef="usd">890000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i6ad79c2dde1245d081e7b58e3ea25611_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMi0zLTEtMS03ODM0NQ_4476441b-074a-427a-bd7c-1e413f386755"
      unitRef="usd">1006000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="i6ad79c2dde1245d081e7b58e3ea25611_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMi05LTEtMS03ODM0NQ_456bcd78-2f39-487f-9b86-96869c40e9e4"
      unitRef="usd">1114000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i6ad79c2dde1245d081e7b58e3ea25611_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMi0xMS0xLTEtNzgzNDU_32618cc9-a75a-4790-b9d3-8b814c8bdfa8"
      unitRef="usd">0</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserve
      contextRef="i8bba170c0b294b74b8e8ad8a429b14c0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMi0xMy0xLTEtNzgzNDU_51730aaf-9662-472b-b6c7-40f61f80a180"
      unitRef="usd">782000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i28667c91eb8b4756bc59b0c1f3c0b14b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMy0xLTEtMS03ODM0NQ_c4f25106-9883-41c2-9507-acacf365dee9"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i8a28a0f9e46a4ab48b725b98b323e7f0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMy0zLTEtMS03ODM0NQ_283e57c1-7d21-463f-a3df-ed2f7a42ea23"
      unitRef="usd">223000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="i8a28a0f9e46a4ab48b725b98b323e7f0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMy05LTEtMS03ODM0NQ_e6e96695-91f4-4c3f-9cf5-be0963067c9b"
      unitRef="usd">0</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i8a28a0f9e46a4ab48b725b98b323e7f0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMy0xMS0xLTEtNzgzNDU_4d27c652-79b9-4537-aaa2-60567851f4d3"
      unitRef="usd">-223000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserve
      contextRef="i475f3c0ca068418cbdeebf6aa9e64ca5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfMy0xMy0xLTEtNzgzNDU_6c88874d-f72b-4afb-9658-0aeecf96a93a"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i03e8f0ae5b8040c19d0af62a14dc87e6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfNS0xLTEtMS03ODM0NQ_1efb0792-5b4e-4e3c-a21c-237b8a7161b6"
      unitRef="usd">2054000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="if7672657dbc54060b04afaaefbc143de_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfNS0zLTEtMS03ODM0NQ_1acac2f6-3429-411d-9c1d-d9153d6b5e20"
      unitRef="usd">1229000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="if7672657dbc54060b04afaaefbc143de_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfNS05LTEtMS03ODM0NQ_84336467-7c91-4360-811c-3d35a435726a"
      unitRef="usd">1467000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="if7672657dbc54060b04afaaefbc143de_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfNS0xMS0xLTEtNzgzNDU_6cd9a1b7-9732-4b9b-8880-0d06eb749baa"
      unitRef="usd">-223000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserve
      contextRef="ie79911d3dbf648548f5c00841d6bd7b9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RhYmxlOjhkMGFhMDdlYmE2NjRhMDdhZTM5ZDYxZjdjMWE1NDY5L3RhYmxlcmFuZ2U6OGQwYWEwN2ViYTY2NGEwN2FlMzlkNjFmN2MxYTU0NjlfNS0xMy0xLTEtNzgzNDU_df353139-77fa-402e-92db-b6d16b282a6c"
      unitRef="usd">1593000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserveCurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMzI5ODUzNDg5MTk4Mw_16351c6b-bb06-4dc2-895a-f751acbfd274"
      unitRef="usd">4100000</us-gaap:RestructuringReserveCurrent>
    <us-gaap:RestructuringReserveCurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMzI5ODUzNDg5MTk3NQ_677b80f2-78f8-4aa7-9d97-38389b807b1d"
      unitRef="usd">1300000</us-gaap:RestructuringReserveCurrent>
    <us-gaap:RestructuringReserveNoncurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMzI5ODUzNDg5MTk5MQ_67bcb9a9-6fcc-47b1-ac87-726cedd53f06"
      unitRef="usd">1900000</us-gaap:RestructuringReserveNoncurrent>
    <us-gaap:RestructuringReserveNoncurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82NC9mcmFnOjIyYmI0NmQzNmZkYjRkNzc4MTcxNWY5YWQ2N2QxNmJkL3RleHRyZWdpb246MjJiYjQ2ZDM2ZmRiNGQ3NzgxNzE1ZjlhZDY3ZDE2YmRfMzI5ODUzNDg5MjAwMA_a17dd3cb-cd72-4465-8042-842581195894"
      unitRef="usd">2000000</us-gaap:RestructuringReserveNoncurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTQ1MzY_c3d053b2-64a2-4641-a305-17d737a7c9af">DEBT&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2020 Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;On March 3, 2020, the Company entered into a Senior Secured Credit Facilities Credit Agreement (as amended, the "2020 Credit Facility"), by and among the Company, as a guarantor, Ribbon Communications Operating Company, Inc., as the borrower ("Borrower"), Citizens Bank, N.A. ("Citizens"), Santander Bank, N.A., and others as lenders ("Lenders").  The proceeds from the Credit Agreement were used, in part, to pay off in full all obligations of the Company under the 2019 Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The 2020 Credit Facility originally provided for $500&#160;million of commitments from the Lenders to the Borrower, comprised of $400&#160;million in term loans (the "2020 Term Loan Facility") and a $100&#160;million facility available for revolving loans (the "2020 Revolving Credit Facility").  Under the 2020 Revolving Credit Facility, a $30&#160;million sublimit was originally available for letters of credit and a $20&#160;million sublimit is available for swingline loans.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The indebtedness and other obligations under the 2020 Credit Facility &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;are unconditionally guaranteed on a senior secured basis by the Company, Edgewater Networks, Inc., a wholly-owned subsidiary of the Company, and GENBAND Inc., a wholly-owned subsidiary of the Company (together, the "Guarantors")&lt;/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 2020 Credit Facility is secured by first-priority liens on substantially all of the assets of the Borrower and the &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Guarantors&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, including substantially all of the assets of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The 2020 Credit Facility requires compliance with certain financial covenants, including a minimum Consolidated Fixed Charge Coverage Ratio and a maximum Consolidated Net Leverage Ratio (each as defined in the 2020 Credit Facility, and each tested on a quarterly basis). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;On August 18, 2020, the Company entered into the First Amendment to the 2020 Credit Facility in which $75&#160;million of the 2020 Term Loan Facility was assigned from Citizens to a new lender and designated as the Term B Loan.  The remaining $325&#160;million of the 2020 Term Loan Facility was deemed the Term A Loan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Term A Loan and the 2020 Revolving Credit Facility mature in March 2025 and originally bore interest at the Borrower's option at either the LIBOR rate plus a margin ranging from 1.50% to 3.50% per year, or the base rate plus 0.50%, or the prime rate plus a margin ranging from 0.50% to 2.50% per year (the "Applicable Margin").  The Applicable Margin varies depending on the Company's Consolidated Net Leverage Ratio (as defined in the 2020 Credit Facility).  &lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Term B Loan was scheduled to mature in March 2026 and bore interest, at the Borrower's option, at either the LIBOR rate plus a margin of 7.50% per year, or the base rate (the highest of the Federal Funds Effective Rate (as defined in the First Amendment) plus 0.50%, or the prime rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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 1, 2020, the Company entered into the Second Amendment to the 2020 Credit Facility to obtain consent for an equity exchange with AVCT in connection with the sale of our Kandy Communications business, as well as to amend certain other provisions of the 2020 Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;On March 3, 2021, the Company entered into the Third Amendment to the 2020 Credit Facility which provided for an incremental term loan facility in the principal amount of $74.6&#160;million, the proceeds of which were used to consummate an open market purchase of all outstanding amounts under the Term B Loan, resulting in the assignment and immediate cancellation of the Term B Loan, such that the outstanding amount under the Term A Loan and incremental term loan facility were combined and held by the Lenders (the "2020 Term Loan") with the same terms as the Term A Loan.  The Company wrote off $2.5&#160;million of capitalized debt issuance costs in connection with the Third Amendment.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;On March 10, 2022, the Company entered into the Fourth Amendment to the 2020 Credit Facility to increase the Maximum Consolidated Net Leverage Ratio (as defined in the 2020 Credit Facility) and in conjunction the Company made a $15.0&#160;million prepayment that was applied to the final payment due on the maturity date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;On June 30, 2022, the Company entered into the Fifth Amendment to the 2020 Credit Facility (the "Fifth Amendment") to increase the Maximum Consolidated Net Leverage Ratio (as defined in the 2020 Credit Facility) for 2022, with the fourth quarter of 2022 increased to 4.75:1.00, the 1st and 2nd quarters of 2023 declining to 3.25:1.00, and in all subsequent quarters the ratio was to be fixed at 3.00:1.00.  Also, the Fifth Amendment reduced the minimum Consolidated Fixed Charge Coverage Ratio (as defined in the 2020 Credit Facility) in 2022, with the fourth quarter of 2022 reduced to 1.10:1.00 and in all subsequent quarters the ratio was to be fixed at 1.25:1.00. In addition, the Fifth Amendment increased the maximum rate at which loans were to bear interest if the Company's Consolidated Net Leverage Ratio for any quarter was greater than 4.50:1.00. Specifically, loans incurred would bear interest, at the Borrower&#x2019;s option, at either LIBOR plus a margin ranging from 1.50% to 4.50% per year, or the base rate plus 0.50%, or the prime rate plus a margin ranging from 0.50% to 3.50% per year. The Fifth Amendment also allows the Company to incur junior secured or unsecured debt in an amount no less than $50&#160;million, subject to certain conditions, including the requirement that 50% of the aggregate amount of such incurred debt (net of certain costs, fees and other amounts) must be applied to prepay the 2020 Credit Facility, and compliance with certain leverage ratio-based covenant exceptions. In connection with the Fifth Amendment, the Company made a $10.0&#160;million voluntary prepayment that was applied to the final payment due on the maturity date.  Subsequent to the Fifth Amendment, the Company is required to make quarterly principal payments on the 2020 Term Loan aggregating approximately $5.0&#160;million per quarter through March 31, 2024 and $10.0&#160;million in each of the three quarters thereafter, with the remaining and final payment due on the maturity date in March 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;On March 24, 2023, the Company entered into the Sixth Amendment to the 2020 Credit Facility (the &#x201c;Sixth Amendment&#x201d;) effective March 30, 2023. The Sixth Amendment, among other things, increased the Maximum Consolidated Net Leverage Ratio (as defined in the 2020 Credit Facility), with the first, second and third quarters of 2023 increasing to 4.50:1.00. In the fourth quarter of 2023 and the first quarter of 2024, the Maximum Consolidated Net Leverage Ratio declines to 4.25:1.00 and 4.00:1.00, respectively. In all subsequent quarters, the Maximum Consolidated Senior Net Leverage Ratio will be fixed at &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.00:1.00 and the Maximum Consolidated Net Leverage Ratio will be fixed at 4.00:1.00&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Also, the Sixth Amendment reduced the minimum Consolidated Fixed Charge Coverage Ratio (as defined in the 2020 Credit Facility) to 1.10:1.00 through the first quarter of 2024 and in all subsequent quarters the ratio will be fixed at 1.25:1.00. The Sixth Amendment reduced the maximum borrowings allowed under the 2020 Revolving Credit Facility from $100&#160;million to $75&#160;million and the sublimit available for letters of credit was reduced from $30&#160;million to $20&#160;million. In addition, the Sixth Amendment replaced LIBOR with the Secured Overnight Financing Rate, or SOFR, as the alternative rate that may be used by the Company for calculating interest owed under the 2020 Credit Facility with the margin now fixed at 4.5%.  &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In conjunction with the Sixth Amendment, the Company made a $75&#160;million prepayment that was applied to the final payment due upon maturity in March 2025 &lt;/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 approximately &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$200.3&#160;million. The $75&#160;million prepayment was almost entirely funded with the net proceeds from the Private Placement and the sales of our interest rate swap. Debt issuance costs associated with the Sixth Amendment totaled $1.7&#160;million and will be amortized on a straight line basis over the remaining life of the 2020 Credit Facility to Interest expense, net. &lt;/span&gt;&lt;/div&gt;&lt;div style="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;At March&#160;31, 2023, the Company had an outstanding balance under the 2020 Term Loan of $250.4&#160;million with an average interest rate of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.7%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$3.0&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of letters of credit outstanding with an interest rate of 4.5%.  At December 31, 2022, the Company had an outstanding balance under the 2020 Term Loan of $330.4&#160;million at an average interest rate of 5.4% and $3.3&#160;million of letters of credit outstanding with an interest rate of 4.5%.  &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's interest rates under our 2020 Term Loan for the three months ended March 31, 2023 and 2022 benefited from a hedge instrument that was in place, specifically a fixed rate swap, which was sold in March 2023 (see Note 10). As a result of the fixed rate swap sold in March 2023, the ongoing interest rate will be based upon SOFR plus a fixed margin of 4.5%.&lt;/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 was in compliance with all covenants of the 2020 Credit Facility at both March&#160;31, 2023 and December 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Letters of Credit and Performance and Bid Bonds&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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 letters of credit and performance and bid bonds in the course of its business.  At March&#160;31, 2023, the Company had &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$7.2&#160;million 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;letters of credit, bank guarantees, and performance and bid bonds outstanding (collectively, "Guarantees") , comprised of the &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$3.0&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of letters of credit under the 2020 Credit Facility described above (the "Letters of Credit") and $4.2&#160;million of bank guarantees and performance and bid bonds (collectively, the "Other Guarantees") under various uncommitted facilities.  At December 31, 2022, the Company had Guarantees aggregating $8.3&#160;million, comprised of the $3.3&#160;million of Letters of Credit noted above and $5.0&#160;million of Other Guarantees.  At both March&#160;31, 2023 and December 31, 2022, the Company had cash collateral of $0.2 million supporting the Guarantees, which is reported as &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted cash in the condensed consolidated balance sheets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="icf485f3b145b4d5fa73b3af8bed90ab2_I20200303"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxMTkxNg_50670e96-fd6e-4f36-a8bf-3af6f627012a"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i27f262f5447f4b71a2acae3374e1d31f_I20200303"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxMTk4Mg_1ef78006-4544-4dc3-a109-8ced286a0c97"
      unitRef="usd">400000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5babd571109e4843a2fc94ae27628459_I20200303"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxMjAzOA_b508d7bc-3929-4bd9-8a58-b18e789567a0"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5da8db6882e04fe6b889c9062dbddf35_I20200303"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxMjE2Ng_f6a029f8-11ff-434b-a5f8-baec8643ecb6"
      unitRef="usd">30000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i523bde3d43614b1080d7c16bf64906cd_I20200303"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxMjIyMA_d03f7f22-4610-432c-8140-27bc7c388177"
      unitRef="usd">20000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i718e6efcd8044f7ab994e921784e187c_I20200818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxMzEzMg_f4839076-920f-46a0-b9c7-863139f9353f"
      unitRef="usd">75000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="id1c5513f03a7442b873a1ed458568b88_I20200818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxMzI2MA_4d7e5957-c464-407f-a457-90b5a3dd8368"
      unitRef="usd">325000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia62f19135d634f73aa314cd3a5178dcf_D20200818-20200818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxMzQ5NQ_1984754d-ffab-4694-a962-56c412e2f014"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i712bb02325954923a51b8d2e4df3843b_D20200818-20200818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxMzUwMg_13dedda5-a2d7-4678-9dbe-22836c3b9e37"
      unitRef="number">0.0350</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iebddcf73727047d98fa69af8830cc647_D20200818-20200818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxMzUzOA_cf10da85-b697-46c4-b36f-c1c78f4ced29"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i63402606829141ed873a94af26080ec1_D20200818-20200818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxMzU4OA_6cf2bda7-44be-44c1-9cd6-9c17733eb826"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="idcd39be785fc44439a8b9133869b43c4_D20200818-20200818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxMzU5NQ_62bffb50-d410-4744-b993-8fefa14ce6ce"
      unitRef="number">0.0250</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id49f7f3dd7224180b147e0bf227eaebd_D20200818-20200818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxMzkxMA_60d239fc-1241-4a0b-a7e0-8b671f7a86d4"
      unitRef="number">0.0750</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i40a84279785f4bed8425c5aeee3c2265_D20200818-20200818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxNDAzMQ_e019eb03-2a5e-4be1-a7b2-9daea0b42ce0"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i950c797797a143499e63505e9b212827_D20210303-20210303"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxNDQ4Mw_3541c69e-b6aa-4564-aaef-ce9cb04ddff2"
      unitRef="usd">74600000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="i867ca1a35d88482296d5840be0b7eda7_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxNDg5Nw_8b6c70f7-dda2-4f33-adec-7e910767dfb0"
      unitRef="usd">2500000</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i9a682f39e2264b978749a8742f625826_D20220310-20220310"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxNTM0Mw_fb7d2d28-26b7-42a8-abe4-02cf7e0208b3"
      unitRef="usd">15000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RatioOfIndebtednessToNetCapital1
      contextRef="i7328c1d3975c4997ae686d8d9487a2d8_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMTQ2MQ_eef46513-4bd2-45c1-a999-683ef7d8968f"
      unitRef="number">4.75</us-gaap:RatioOfIndebtednessToNetCapital1>
    <us-gaap:RatioOfIndebtednessToNetCapital1
      contextRef="ie271aba9a08d416b9edf02961832a480_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMTU3Mg_357ec077-b6a2-42fc-b3df-3cc0e32384fb"
      unitRef="number">3.25</us-gaap:RatioOfIndebtednessToNetCapital1>
    <us-gaap:RatioOfIndebtednessToNetCapital1
      contextRef="ida9c9d2e55ee43a38190337f6e8bac39_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMTYzOQ_ff9caf0b-5425-45ad-aa2f-effb5b489f3a"
      unitRef="number">3.00</us-gaap:RatioOfIndebtednessToNetCapital1>
    <us-gaap:RatioOfIndebtednessToNetCapital1
      contextRef="i7463ef8e8da24775afa5bcf61022e578_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMTgzMA_6824b21f-4c08-4d8e-b19e-751e534a05d8"
      unitRef="number">1.10</us-gaap:RatioOfIndebtednessToNetCapital1>
    <us-gaap:RatioOfIndebtednessToNetCapital1
      contextRef="i164fbf737fb146b99f976d6155f73e02_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMTg5Nw_69792977-7a18-4289-8eeb-4bb166833f60"
      unitRef="number">1.25</us-gaap:RatioOfIndebtednessToNetCapital1>
    <us-gaap:RatioOfIndebtednessToNetCapital1
      contextRef="i4b17ac16a2e44bfca3488122845f83f1_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMjA3Nw_cb3633b7-6435-4fa9-ab83-f7b7958443dd"
      unitRef="number">4.50</us-gaap:RatioOfIndebtednessToNetCapital1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i705e0c5a61dd482db9dce358b4e51e48_D20220630-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMjIwMA_574c9594-322b-467a-9ebe-f8e8e95441db"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if363daabb7db45bc8fec01920cdca853_D20220630-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMjIwNw_850e41ba-e166-4ccb-b781-aaa278d12389"
      unitRef="number">0.0450</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id4f207bf6fe54eb593669cc9d284844a_D20220630-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMjI0Mw_4897c13b-f088-4abf-accf-85b73657882e"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i4c52a3678c554481b943816791b8849a_D20220630-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMjI5Mw_ad9ab327-3e67-4406-8ce0-3cac2faf360d"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i6c63cb3cf27e4d85a04884b0829522b3_D20220630-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMjMwMA_dfbd983e-8358-404b-83cb-c75b0c41341c"
      unitRef="number">0.0350</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <rbbn:LineOfCreditFacilityAccordionFeatureIncreaseLimit
      contextRef="i0332a9fa4a6741cd862aba2d8612564b_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMjQzNA_2559d893-9253-489b-8183-bbea6098ee8f"
      unitRef="usd">50000000</rbbn:LineOfCreditFacilityAccordionFeatureIncreaseLimit>
    <rbbn:LineOfCreditFacilityAccordionFeaturePercentOfAggregateAmountAppliedForRepayment
      contextRef="i0332a9fa4a6741cd862aba2d8612564b_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMjUwMQ_9d34bec0-936f-4e0f-866a-1e9d351f9715"
      unitRef="number">0.50</rbbn:LineOfCreditFacilityAccordionFeaturePercentOfAggregateAmountAppliedForRepayment>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i61e87ce90877401b84028273c6addc25_D20220630-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMjc3OQ_9587c6c8-058f-412c-9cdc-4a4a692e4687"
      unitRef="usd">10000000</us-gaap:RepaymentsOfLinesOfCredit>
    <rbbn:LongTermDebtMaturityRollingQuarters
      contextRef="ia6854c99f1a8472786dbcb12e531ed37_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMzAxMw_18445452-f900-4429-9e13-23ee04dd7456"
      unitRef="usd">5000000</rbbn:LongTermDebtMaturityRollingQuarters>
    <rbbn:LongTermDebtMaturityThreeQuartersThereafter
      contextRef="ia6854c99f1a8472786dbcb12e531ed37_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkyMzA1Ng_7a967866-d1ed-4cc1-b266-b4b45187fb43"
      unitRef="usd">10000000</rbbn:LongTermDebtMaturityThreeQuartersThereafter>
    <us-gaap:RatioOfIndebtednessToNetCapital1
      contextRef="i0020604c4a844355ad7d8b973f50853c_I20230324"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxNzc4NA_4647f348-ef41-434a-9912-6c73f9f3114f"
      unitRef="number">4.50</us-gaap:RatioOfIndebtednessToNetCapital1>
    <us-gaap:RatioOfIndebtednessToNetCapital1
      contextRef="ied76b67580764aed8b04d0b69396bec8_I20230324"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxNzkyNA_4e9736b9-8a3d-4627-b9d0-965929247cb4"
      unitRef="number">4.25</us-gaap:RatioOfIndebtednessToNetCapital1>
    <us-gaap:RatioOfIndebtednessToNetCapital1
      contextRef="ie9015641364243268d665de3ca461ff3_I20230324"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxNzkzNw_fb379fd6-9ba6-4df6-9c88-a407af29db3e"
      unitRef="number">4.00</us-gaap:RatioOfIndebtednessToNetCapital1>
    <us-gaap:RatioOfIndebtednessToNetCapital1
      contextRef="icae8be7ba80341078511eff4551c908a_I20230324"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxODA1Nw_dc4bab0f-a9d7-4045-9fd5-35aacb462eaa"
      unitRef="number">3.00</us-gaap:RatioOfIndebtednessToNetCapital1>
    <us-gaap:RatioOfIndebtednessToNetCapital1
      contextRef="i66c57cba0fdf41a3b35f64281f6c844f_I20230324"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxODEzMQ_52dadcbc-2200-40b5-9e96-56b7dc843f29"
      unitRef="number">4.00</us-gaap:RatioOfIndebtednessToNetCapital1>
    <us-gaap:RatioOfIndebtednessToNetCapital1
      contextRef="ie8ccb4ed02af40ab963d8f4c876970c7_I20230324"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxODI3Mg_8057fc20-af86-41bf-a1e7-d4358e9d91f4"
      unitRef="number">1.10</us-gaap:RatioOfIndebtednessToNetCapital1>
    <us-gaap:RatioOfIndebtednessToNetCapital1
      contextRef="iaffa8234b2fb4efaa73840297b3ace4a_I20230324"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxODM3Mw_36e032ca-1c4b-4b5f-ac92-6ac575b357ed"
      unitRef="number">1.25</us-gaap:RatioOfIndebtednessToNetCapital1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5babd571109e4843a2fc94ae27628459_I20200303"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxODQ4OA_e2027811-c496-462f-ba59-12fe9c1eadc7"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i52a5e43a6f98466ba424b44deb7d9ef0_I20230324"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxODQ5NQ_5338d634-9ac3-4698-b3aa-47cb55dcf6d7"
      unitRef="usd">75000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5da8db6882e04fe6b889c9062dbddf35_I20200303"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfNDM5ODA0NjU1MjExOA_39e47ca5-f809-45b8-bafe-24a1729d7134"
      unitRef="usd">30000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ife843120ece846feabf826b240086e41_I20230324"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfNDM5ODA0NjU1MjEzMQ_9518c437-aad0-409c-aa30-39c703ea57be"
      unitRef="usd">20000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="ife843120ece846feabf826b240086e41_I20230324"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfNDM5ODA0NjU1MjExMg_23957b88-5b47-459a-8d09-2b365d5a19b8"
      unitRef="number">0.045</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:RepaymentsOfDebt
      contextRef="i3fd469a6230744909891933f27f9b7cb_D20230324-20230324"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDkxODc3OQ_abf398fd-5a7d-4672-9e69-29fd1e937df5"
      unitRef="usd">75000000</us-gaap:RepaymentsOfDebt>
    <rbbn:LongTermDebtMaturityFinalPayment
      contextRef="ieae067223376468088fa30ac5874560f_I20230324"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfNDM5ODA0NjU1MjE1Nw_d4b3b0d8-9c0d-47d6-b864-3f400795a1dc"
      unitRef="usd">200300000</rbbn:LongTermDebtMaturityFinalPayment>
    <us-gaap:RepaymentsOfDebt
      contextRef="i3fd469a6230744909891933f27f9b7cb_D20230324-20230324"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfNDM5ODA0NjU1MjE0NA_8edafac0-b8db-49a1-9e87-223d9892db64"
      unitRef="usd">75000000</us-gaap:RepaymentsOfDebt>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i52a5e43a6f98466ba424b44deb7d9ef0_I20230324"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfNDM5ODA0NjU1MjE3Mw_74a00c3d-b7c0-41a7-8cb4-7f246dc1b293"
      unitRef="usd">1700000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:LongTermDebt
      contextRef="i57cd0cb89e544671980d8a377c358728_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTMyNDM_de1904de-4b78-4195-abd8-270b010241c1"
      unitRef="usd">250400000</us-gaap:LongTermDebt>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i57cd0cb89e544671980d8a377c358728_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTMyNzc_ea9e7dcc-d701-4c74-ac5f-8d0ae77f2447"
      unitRef="number">0.057</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i0baaf0d969fe4aea947456d241bba7db_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTMyODQ_4b3ed3bd-1010-4b9c-867e-d93d81ca92dd"
      unitRef="usd">3000000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i0baaf0d969fe4aea947456d241bba7db_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTMzNDU_a75db8c9-5e4e-4665-b3b1-740dba8af68f"
      unitRef="number">0.045</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="i1873b07e029a49b4a5f1de372def746d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTM0Mjk_0442dc02-b9c3-49b9-a89f-6043e29b6ae7"
      unitRef="usd">330400000</us-gaap:LongTermDebt>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i1873b07e029a49b4a5f1de372def746d_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTM0NjM_d530cfa5-cb67-4034-a75c-4513b56bea49"
      unitRef="number">0.054</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i6da4528d102d40deb97bfd8961f8210b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTM0NzA_e273ea80-5665-4422-b017-619e6df3793a"
      unitRef="usd">3300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i6da4528d102d40deb97bfd8961f8210b_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTM1MzE_f5c8de75-8d75-4f75-9d10-410de87d2712"
      unitRef="number">0.045</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ic5056d4da4ab48c2a30c4d0c611a9a5f_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzg0ODI5MDczOTgxMw_24848205-d54d-4ff2-ae57-af40ab28276b"
      unitRef="number">0.045</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMzI5ODUzNDg5ODE0NA_e8197bb9-4f18-4b11-9f71-88a2034612fd"
      unitRef="usd">7200000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i0baaf0d969fe4aea947456d241bba7db_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTM5NTc_5a6b5d63-7b6c-4898-ae81-88ffab46dcdf"
      unitRef="usd">3000000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i5630d36c926f4f0698c84fe5386b853b_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTQwNTg_2e1bb22c-2f06-4594-89ff-3ac8a5fad20d"
      unitRef="usd">4200000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTQyNDk_646637ff-1390-4ba2-bc78-28bc6f384d8e"
      unitRef="usd">8300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i6da4528d102d40deb97bfd8961f8210b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTQyNzA_e6b06cea-0ece-4b68-98a5-f1748a233f21"
      unitRef="usd">3300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i398663795f81412fb4363a5523f0b376_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTQzMTA_53be9fce-1e1d-4f3a-b78c-4fb389c1ff68"
      unitRef="usd">5000000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:RestrictedCashCurrent
      contextRef="iddb5ae0784ee4c04b84632fe47be43a7_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTQzOTk_1454f82e-4057-46a6-a0c7-b06cc19d6d94"
      unitRef="usd">200000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="if7c5f049fa2a4d63937c21ec06621f26_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl82Ny9mcmFnOjcyYjg1M2NjYTFmMzQ1OTliNDg2NzUxMTczN2ZjMjNlL3RleHRyZWdpb246NzJiODUzY2NhMWYzNDU5OWI0ODY3NTExNzM3ZmMyM2VfMTQzOTk_88c9b56f-9e30-4802-b59d-e879116ef1c5"
      unitRef="usd">200000</us-gaap:RestrictedCashCurrent>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfNjA1Ng_35c552af-3d9c-46c7-9989-bdac9955fe3e">DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES&lt;div style="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;The Company is exposed to financial market risk related to foreign currency fluctuations and changes in interest rates.  These exposures are actively monitored by management.  To manage the volatility related to the exposure to changes in interest rates, the Company entered into a derivative financial instrument.  Management's objective has been to reduce, where it is deemed appropriate to do so, fluctuations in earnings and cash flows associated with changes in interest rates.  Ribbon's policies and practices are to use derivative financial instruments only to the extent necessary to manage exposures.  Ribbon does not hold or issue derivative financial instruments for trading or speculative purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company records derivatives on the balance sheet at fair value.  The accounting for changes in the fair value of derivatives depends on the intended use of the derivative, whether the Company has elected to designate a derivative in a hedging relationship and apply hedge accounting and whether the hedging relationship has satisfied the criteria necessary to apply hedge accounting.  Derivatives designated and qualifying as a hedge of the exposure to changes in the fair value of an asset, liability, or firm commitment attributable to a specific risk, such as interest rate risk, are considered fair value hedges.  Derivatives designated and qualifying as a hedge of the exposure to variability in expected future cash flows, or other types of forecasted transactions, are considered cash flow hedges.  Derivatives may also be designated as hedges of the foreign currency exposure of a net investment in a foreign operation.  Hedge accounting generally provides for the matching of the timing of gain or loss recognition on the hedging instrument with the recognition of the changes in the fair value of the hedged asset or liability that are attributable to the hedged risk in a fair value hedge, or the earnings effect of the hedged forecasted transactions in a cash flow hedge.  The Company may enter into derivative contracts that are intended to economically hedge certain of its risk even though hedge accounting does not apply or the Company elects not to apply hedge accounting.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash Flow Hedge of Interest Rate Risk&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The 2020 Term Loan Facility had outstanding balances of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$250.4&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $330.4&#160;million at March&#160;31, 2023 and December 31, 2022, respectively.  The 2020 Revolving Credit Facility was undrawn at &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;both &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;March&#160;31, 2023 and December 31, 2022.  Borrowings under the 2020 Credit Facility have variable interest rates based on LIBOR or SOFR (see Note 9). As a result of exposure to interest rate movements, during March 2020, the Company entered into an interest rate swap arrangement, which effectively converted its $400 million term loan with its variable interest rate based upon one-month LIBOR to an aggregate fixed rate of 0.904%, plus a leverage-based margin as defined in the 2020 Credit Facility.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;On July 22, 2022, the Company sold $30&#160;million of the notional amount of its interest rate swap back to its counterparty for $1.5&#160;million, reducing the notional amount of this swap to $370&#160;million. On August 16, 2022 the Company sold another &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$30&#160;million of the notional amount of its interest rate swap back to its counterparty for $1.6&#160;million, reducing the notional amount to $340&#160;million, which approximated the current level of our term loan debt then outstanding. The gain in accumulated other comprehensive (loss) income related to the $60&#160;million notional amount sold of $3.1&#160;million is being released into earnings on a straight line basis over the remaining term of the 2020 Credit Facility as a decrease to interest expense, the amortization of which totaled $0.3&#160;million for the three months ended March 31, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;On March &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;24&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, 2023, the Company received $9.4&#160;million, consisting of  $0.4&#160;million of interest and $9.0&#160;million for the sale of $170&#160;million of its $340&#160;million notional amount interest rate swap back to its counterparty, reducing the notional amount to $170&#160;million. On March &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;27&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, 2023, the Company received $9.8&#160;million, consisting of $0.4&#160;million of interest and $9.4&#160;million for the sale of the remaining $170&#160;million of its interest rate swap back to its counterparty. The portion of the gain in accumulated other comprehensive (loss) income related to the term loan debt prepaid on the date of the final sale of our swap totaled $7.3&#160;million and was released into earnings immediately as Other income (expense), net. The portion of the gain in accumulated other comprehensive (loss) income related to our remaining term loan debt balance totaled $12.0&#160;million and will be released into earnings on a straight line basis over the remaining term of the 2020 Credit Facility as a decrease to interest expense beginning in the second quarter of 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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 objectives in using interest rate derivatives have been to add stability to interest expense and to manage its exposure to interest rate movements.  To accomplish this objective, the Company has used an interest rate swap as part of its interest rate risk management strategy.  Interest rate swaps designated as cash flow hedges involve the receipt of variable amounts from a counterparty in exchange for the Company making fixed-rate payments over the life of the agreements without exchange of the underlying notional amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The effective portion of changes in the fair value of designated derivatives that qualify as cash flow hedges is recorded in accumulated other comprehensive income in the condensed consolidated balance sheet and is subsequently reclassified into earnings in the period that the hedged forecasted transactions affect earnings.  During the three months ended March&#160;31, 2023 and 2022, such a derivative was used to hedge the variable cash flows associated with the outstanding borrowings under the 2020 Credit Facility and the Company has accounted for this derivative as an effective hedge until the final portion of the swap was sold on March 27, 2023. Any ineffective portion of the change in the fair value of the derivative was recognized directly in earnings. During the three months ended March 31, 2023, we recorded $7.3&#160;million of Other (expense) income, net due to hedge ineffectiveness upon the sale of our swap. There was no hedge ineffectiveness during the three months ended March 31, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Amounts reported in accumulated other comprehensive income related to the Company's derivative are reclassified to interest expense as interest is accrued on the Company&#x2019;s variable-rate debt.  The impact of the Company&#x2019;s derivative financial instrument on its condensed consolidated statements of comprehensive (loss) income for the three months ended March&#160;31, 2023 and 2022 was as follows,&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; net of tax &lt;/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 thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.670%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Gain (loss) recognized in other comprehensive income (loss) on derivative, net of tax&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,715)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;14,713&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Amount reclassified from accumulated other comprehensive income (loss) to other income upon sale of swap, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Amount reclassified from accumulated other comprehensive income (loss) to 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;(3,185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,999)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company had no derivative assets or liabilities at March 31, 2023. The fair values and locations in the condensed consolidated balance sheets at December 31, 2022 of the Company's derivative assets (liabilities) designated as a hedging instrument 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 sheet location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;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;Interest rate derivative - asset derivative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;13,212&#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;/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;Interest rate derivative - asset derivative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;25,428&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company has classified the interest rate derivative aggregating $25.4 million at December 31, 2022, as Level 2 fair value measurements within the fair value hierarchy (see Note 5).&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:LongTermDebt
      contextRef="ibc0ebda9969c4bb9a68e782d115de9ce_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMjM1OA_d04e8d34-de0d-42d7-9ad7-79ed109cc4c5"
      unitRef="usd">250400000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ifb8a04375c2c49618ec312436c7f5809_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMjM2NQ_0266b1b4-fdcc-42b1-86d7-57ae3c756b77"
      unitRef="usd">330400000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="iac83c5344f4047c0a3a01d06b8da738a_I20200331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMjc1Mw_84dfe5a7-2cba-40b8-b832-f41b23957d6c"
      unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="ibc0ebda9969c4bb9a68e782d115de9ce_I20230331"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMjg1NQ_3163c4d6-ad8e-49b1-ab04-7092774860d9"
      unitRef="number">0.00904</us-gaap:DerivativeFixedInterestRate>
    <rbbn:DerivativeNotionalAmountSold
      contextRef="ic67e3eafa39b4589814c05e9ad87d5f8_D20220722-20220722"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMjk2Ng_c2d77485-39cb-4555-9ca5-85aa65433774"
      unitRef="usd">30000000</rbbn:DerivativeNotionalAmountSold>
    <rbbn:ProceedsFromSaleOfDerivative
      contextRef="ic67e3eafa39b4589814c05e9ad87d5f8_D20220722-20220722"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzA0Nw_7455fb8f-b285-4801-a4a2-ee0234bb1f56"
      unitRef="usd">1500000</rbbn:ProceedsFromSaleOfDerivative>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i39358eff6c0b48cd9e5b43da2b139c06_I20220722"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzA5Ng_fa3b6292-7c46-4bf8-bdef-89fc5d927ae9"
      unitRef="usd">370000000</us-gaap:DerivativeNotionalAmount>
    <rbbn:DerivativeNotionalAmountSold
      contextRef="ia5c52d325cbe4c54bdb8e32b3cfc77e9_D20220816-20220816"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzE0NA_5857dd71-12aa-4bf6-9d68-2cd9e57ce135"
      unitRef="usd">30000000</rbbn:DerivativeNotionalAmountSold>
    <rbbn:ProceedsFromSaleOfDerivative
      contextRef="ia5c52d325cbe4c54bdb8e32b3cfc77e9_D20220816-20220816"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzIyNQ_f1d57712-a9a8-4e55-916d-2fab8925144a"
      unitRef="usd">1600000</rbbn:ProceedsFromSaleOfDerivative>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i72a248d7b1b44d969a39d966e7a521dd_I20220816"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzI2MQ_236d7fd8-856a-40a5-b908-17e612ca73be"
      unitRef="usd">340000000</us-gaap:DerivativeNotionalAmount>
    <rbbn:DerivativeNotionalAmountSold
      contextRef="i1764597737454249bdecd12ac41c98f9_D20220722-20220816"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzQxMA_c39c6b9d-95a1-4670-bb0a-7baa98956a44"
      unitRef="usd">60000000</rbbn:DerivativeNotionalAmountSold>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i1764597737454249bdecd12ac41c98f9_D20220722-20220816"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzQzNw_eca1e9fe-7114-4c1e-a519-0c4337d00f08"
      unitRef="usd">3100000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <rbbn:AmortizationOfDerivativeInstrument
      contextRef="i8c53bdcc5b634693a27be78c0c4637c0_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzYxOA_78825cfc-084a-4105-8696-dbc8b7080a71"
      unitRef="usd">300000</rbbn:AmortizationOfDerivativeInstrument>
    <rbbn:ProceedsFromSaleOfDerivative
      contextRef="i7d9033b901d4429cb56b8157e1c7208d_D20230324-20230324"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzg0ODI5MDcwNzY5Ng_2445e893-6443-490b-beda-1466479264e0"
      unitRef="usd">9400000</rbbn:ProceedsFromSaleOfDerivative>
    <rbbn:ProceedsFromDerivativeInterest
      contextRef="i7d9033b901d4429cb56b8157e1c7208d_D20230324-20230324"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzg0ODI5MDcwNzcxMA_46c3bde2-374d-4609-992b-a86dc6bcc290"
      unitRef="usd">400000</rbbn:ProceedsFromDerivativeInterest>
    <rbbn:ProceedsFromSaleOfDerivativeExcludingInterest
      contextRef="i7d9033b901d4429cb56b8157e1c7208d_D20230324-20230324"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzg0ODI5MDcwNzcyNA_bc10f0dc-0cca-4663-9032-263d88de52d9"
      unitRef="usd">9000000</rbbn:ProceedsFromSaleOfDerivativeExcludingInterest>
    <rbbn:DerivativeNotionalAmountSold
      contextRef="i7d9033b901d4429cb56b8157e1c7208d_D20230324-20230324"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzI5ODUzNDg4OTY1Nw_9e558ae2-e5c9-4dfb-b0b8-43d2099195d7"
      unitRef="usd">170000000</rbbn:DerivativeNotionalAmountSold>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i72a248d7b1b44d969a39d966e7a521dd_I20220816"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzI5ODUzNDg4OTY2OA_efc2e495-663f-4d44-8aa6-f56841209981"
      unitRef="usd">340000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="iffd21fbfcc3e40e9a12134ed4ea2af55_I20230324"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzI5ODUzNDg4OTc3Mw_27126101-d5e3-4044-9583-96663cf8aff9"
      unitRef="usd">170000000</us-gaap:DerivativeNotionalAmount>
    <rbbn:ProceedsFromSaleOfDerivative
      contextRef="ie39a700b61334aaea0a0da0414da3fa3_D20230327-20230327"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzg0ODI5MDcwNzczOA_adaf9bbf-fb5c-415b-a599-73c358530a32"
      unitRef="usd">9800000</rbbn:ProceedsFromSaleOfDerivative>
    <rbbn:ProceedsFromDerivativeInterest
      contextRef="ie39a700b61334aaea0a0da0414da3fa3_D20230327-20230327"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzg0ODI5MDcwNzc1Mg_d9ea5ab8-8fea-43fe-bf68-5086afd7c4bc"
      unitRef="usd">400000</rbbn:ProceedsFromDerivativeInterest>
    <rbbn:ProceedsFromSaleOfDerivativeExcludingInterest
      contextRef="ie39a700b61334aaea0a0da0414da3fa3_D20230327-20230327"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzg0ODI5MDcwNzc2Ng_50f3126d-54a8-499e-a872-80f11600de5f"
      unitRef="usd">9400000</rbbn:ProceedsFromSaleOfDerivativeExcludingInterest>
    <rbbn:DerivativeNotionalAmountSold
      contextRef="ie39a700b61334aaea0a0da0414da3fa3_D20230327-20230327"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfMzI5ODUzNDg4OTgyOA_d4b03e97-781f-46dd-bab8-c7dc2cf81dfb"
      unitRef="usd">170000000</rbbn:DerivativeNotionalAmountSold>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ie39a700b61334aaea0a0da0414da3fa3_D20230327-20230327"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfNDM5ODA0NjUyMDIzNQ_69805cea-6e2a-4d4c-85ca-63baf8cecc11"
      unitRef="usd">7300000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="icfe3c57d9b31448a99da7b001544c326_D20230327-20230327"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfNDM5ODA0NjUyMDI0OQ_3a60533e-6992-451e-833d-e303d8de0a0f"
      unitRef="usd">12000000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfNDM5ODA0NjUyMDI2NA_27d1d3ef-974c-4135-93bd-7cacbb85e6cf"
      unitRef="usd">7300000</us-gaap:ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1>
    <us-gaap:ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfNDM5ODA0NjUyMDI3Nw_d5d0c45c-bea4-463d-977b-39b961f13bc4"
      unitRef="usd">0</us-gaap:ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1>
    <us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfNjA1NA_1e8a53fe-f49e-4091-98dc-c696fd0bad82">The impact of the Company&#x2019;s derivative financial instrument on its condensed consolidated statements of comprehensive (loss) income for the three months ended March&#160;31, 2023 and 2022 was as follows,&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; net of tax &lt;/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 thousands):&lt;/span&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 style="width:74.670%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Gain (loss) recognized in other comprehensive income (loss) on derivative, net of tax&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,715)&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;14,713&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Amount reclassified from accumulated other comprehensive income (loss) to other income upon sale of swap, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Amount reclassified from accumulated other comprehensive income (loss) to 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;(3,185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,999)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RhYmxlOmY4YmFiNWI4YzRjOTQxY2Y5ODI3MmNlMWQ4NmVmZTNjL3RhYmxlcmFuZ2U6ZjhiYWI1YjhjNGM5NDFjZjk4MjcyY2UxZDg2ZWZlM2NfMy0xLTEtMS03ODM0NQ_05d66510-76ed-407c-9dc2-30e8e15a2c82"
      unitRef="usd">-2715000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RhYmxlOmY4YmFiNWI4YzRjOTQxY2Y5ODI3MmNlMWQ4NmVmZTNjL3RhYmxlcmFuZ2U6ZjhiYWI1YjhjNGM5NDFjZjk4MjcyY2UxZDg2ZWZlM2NfMy0zLTEtMS03ODM0NQ_bde377af-c6d1-4a1c-bbf9-efb1db471464"
      unitRef="usd">14713000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i79b332b1bdea422c84b8a6731c392b7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RhYmxlOmY4YmFiNWI4YzRjOTQxY2Y5ODI3MmNlMWQ4NmVmZTNjL3RhYmxlcmFuZ2U6ZjhiYWI1YjhjNGM5NDFjZjk4MjcyY2UxZDg2ZWZlM2NfNC0xLTEtMS04MzE1Mw_32adab72-ff0a-47f5-acb9-6c38b1d168ba"
      unitRef="usd">-5099000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ibe5c49bc3cf94349bd59a41bfa757ffe_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RhYmxlOmY4YmFiNWI4YzRjOTQxY2Y5ODI3MmNlMWQ4NmVmZTNjL3RhYmxlcmFuZ2U6ZjhiYWI1YjhjNGM5NDFjZjk4MjcyY2UxZDg2ZWZlM2NfNC0zLTEtMS04MzE2NA_061d3257-8e34-4d05-ae6c-51d13c4ae080"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i1036d3abb3104cd48528774046106c65_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RhYmxlOmY4YmFiNWI4YzRjOTQxY2Y5ODI3MmNlMWQ4NmVmZTNjL3RhYmxlcmFuZ2U6ZjhiYWI1YjhjNGM5NDFjZjk4MjcyY2UxZDg2ZWZlM2NfNC0xLTEtMS03ODM0NQ_3a3337ee-cb43-43a3-8d37-8d9201c77593"
      unitRef="usd">-3185000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i38a82d28824f4f02baca522cb4745d94_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RhYmxlOmY4YmFiNWI4YzRjOTQxY2Y5ODI3MmNlMWQ4NmVmZTNjL3RhYmxlcmFuZ2U6ZjhiYWI1YjhjNGM5NDFjZjk4MjcyY2UxZDg2ZWZlM2NfNC0zLTEtMS03ODM0NQ_850c126d-70d6-4254-a2e7-b1706ff5351e"
      unitRef="usd">756000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <rbbn:OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RhYmxlOmY4YmFiNWI4YzRjOTQxY2Y5ODI3MmNlMWQ4NmVmZTNjL3RhYmxlcmFuZ2U6ZjhiYWI1YjhjNGM5NDFjZjk4MjcyY2UxZDg2ZWZlM2NfNS0xLTEtMS03ODM0NQ_62cd79ff-7896-4bc7-88ab-a36516ce7ec4"
      unitRef="usd">-10999000</rbbn:OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications>
    <rbbn:OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RhYmxlOmY4YmFiNWI4YzRjOTQxY2Y5ODI3MmNlMWQ4NmVmZTNjL3RhYmxlcmFuZ2U6ZjhiYWI1YjhjNGM5NDFjZjk4MjcyY2UxZDg2ZWZlM2NfNS0zLTEtMS03ODM0NQ_8cb95028-da5f-4f44-9c71-e333021d4b30"
      unitRef="usd">15469000</rbbn:OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="i993b8934edfa4782b4d30015147efd1b_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfNDM5ODA0NjUyMDI3OA_5680775e-cdda-4da8-83e4-d96e41100b02"
      unitRef="usd">0</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfNjA1NQ_010eb054-8a5f-4f23-8294-1a3901cc72f4">The fair values and locations in the condensed consolidated balance sheets at December 31, 2022 of the Company's derivative assets (liabilities) designated as a hedging instrument were as follows (in thousands):&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 style="width:36.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 sheet location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;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;Interest rate derivative - asset derivative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;13,212&#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;/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;Interest rate derivative - asset derivative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;25,428&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="if748e4290c7e47fe9a5dd712ac606d96_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RhYmxlOjk1N2VkOTY5MDk2ZDRlNjRiYWNmOTk3YWE2NDhkYmRkL3RhYmxlcmFuZ2U6OTU3ZWQ5NjkwOTZkNGU2NGJhY2Y5OTdhYTY0OGRiZGRfMS01LTEtMS03ODM0NQ_6c8d4b5d-7bc0-4228-87b4-884b23f730fc"
      unitRef="usd">13212000</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="if748e4290c7e47fe9a5dd712ac606d96_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RhYmxlOjk1N2VkOTY5MDk2ZDRlNjRiYWNmOTk3YWE2NDhkYmRkL3RhYmxlcmFuZ2U6OTU3ZWQ5NjkwOTZkNGU2NGJhY2Y5OTdhYTY0OGRiZGRfMi01LTEtMS03ODM0NQ_2cf375d3-9629-4035-9b1a-8d673cd1a697"
      unitRef="usd">12216000</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="if748e4290c7e47fe9a5dd712ac606d96_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RhYmxlOjk1N2VkOTY5MDk2ZDRlNjRiYWNmOTk3YWE2NDhkYmRkL3RhYmxlcmFuZ2U6OTU3ZWQ5NjkwOTZkNGU2NGJhY2Y5OTdhYTY0OGRiZGRfNS01LTEtMS03ODM0NQ_81f2df67-6caa-44b9-90a1-a540edbbe77f"
      unitRef="usd">25428000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="i8861a2103c9949b9a1a3c8a61c4627ce_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83MC9mcmFnOjIzNDdjNDg2NDIwMTQzY2JiNzYyZDkwNmMyODlmODA4L3RleHRyZWdpb246MjM0N2M0ODY0MjAxNDNjYmI3NjJkOTA2YzI4OWY4MDhfNTkzMQ_c3e60198-5cc8-44b5-af5d-f21dc2cfc5f5"
      unitRef="usd">25400000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGV4dHJlZ2lvbjo0MTZiYWRlZTZhNTM0ZWQzYTJlMmI1MTc2NDMyYWZmNl80Mzk4MDQ2NTE4MDg4_f0fbf30c-d87a-43aa-ac94-b9695eee23fa">PREFERRED STOCK AND WARRANTS&lt;div style="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;On March 28, 2023, the Company issued 55,000 shares of Preferred Stock to investors in the Private Placement at a price of $970 per share, along with 4,858,090 Warrants with an exercise price of $3.77 per share. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company accounts for the Preferred Stock and Warrants as liability-classified instruments based on an assessment of their specific terms in accordance with ASC Topic 480, &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;Distinguishing Liabilities from Equity&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The fair value option was elected for the Preferred Stock, as the Company considers fair value to best reflect the expected future economic value. These liabilities will be remeasured to fair value at each subsequent reporting date using the same valuation methodology as originally applied with updated input assumptions. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The value of the Preferred Stock as of the issuance date was calculated using the Black-Derman-Toy (BDT) stochastic yield lattice model to capture the optimal timing of repayment, increasing dividend rate and other features and the value of the Warrants as of the issuance date was calculated using the Black Scholes Pricing Model. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Changes in the fair value of the Preferred Stock and Warrants will be reported as Other income (expense), net in the Company's condensed consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The fair value of the Preferred Stock and Warrants were determined using Level 3 input and the key inputs into the models utilized were as follows as of March 31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.906%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.942%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.095%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.563%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Preferred Stock (BDT)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Face value per share&lt;/span&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;$1,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Interest payments per year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Dividend rate - year 1 (paid in-kind)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.25%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend rate - year 2 (paid in-kind or cash at Company's choice)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.75%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Dividend rate - thereafter (paid in cash)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.00%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Yield volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Time to maturity (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.175%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.611%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.189%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Warrants (Black Scholes)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Stock price&lt;/span&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;$3.42&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Strike price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$3.77&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Risk-free rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.67%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.4%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Time to expiration (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Preferred Stock is subordinate to Company indebtedness and senior to the Company&#x2019;s common stock or other equity. Holders of the Preferred Stock are entitled to cumulative dividends that accrue quarterly through the September 30, 2025 &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;maturity date.  Dividends are payable in-kind during the first year at a rate of 9.25%.  At the Company&#x2019;s option, the dividends are payable in-kind or in cash during the second year at a rate of 9.75%.  Dividends thereafter are payable in cash at a rate of 12.00%.  The proceeds from the Preferred Stock issuance were approximately $53.4&#160;million, including $10.0&#160;million from existing related party stockholders. Offering costs paid by the Company of approximately $3.5&#160;million were recorded in Other income (expense), net in our condensed consolidated statement of operations in the three months ended March 31, 2023. The net proceeds from the Private Placement were used for the repayment of debt. The Preferred Stock is redeemable on or after the first and second &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;anniversaries &lt;/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 the closing date at a rate of 103% and 102%, respectively.&lt;/span&gt;The Warrants are immediately exercisable and fully earned and upon an event such a merger, consolidation, asset sale or similar change of control, the Warrants may be exercised and the holders may vote the underlying shares of common stock. In connection with the Private Placement, the Company provided the investors with certain registration rights relating to the Preferred Stock, the Warrants and the shares of the Company&#x2019;s common stock underlying the Warrants, that require the Company to file a registration statement on Form S-3 with the SEC within 30 days following the closing date of the Private Placement.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i9f12294ac83b499dbd296c8bbfa05191_D20230328-20230328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGV4dHJlZ2lvbjo0MTZiYWRlZTZhNTM0ZWQzYTJlMmI1MTc2NDMyYWZmNl8zMjk4NTM0ODgzNTA3_4188edd8-54d5-4e7a-9d33-c130271fa216"
      unitRef="shares">55000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharePrice
      contextRef="ib8b0bbbdf9df467896c7366e950b187f_I20230328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGV4dHJlZ2lvbjo0MTZiYWRlZTZhNTM0ZWQzYTJlMmI1MTc2NDMyYWZmNl8zMjk4NTM0ODgzNjQ2_3f366827-a39f-4b00-9e3d-59c2325e22ab"
      unitRef="usdPerShare">970</us-gaap:SharePrice>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i8e4ed030e56147fc8a04d6507c8590f9_I20230328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGV4dHJlZ2lvbjo0MTZiYWRlZTZhNTM0ZWQzYTJlMmI1MTc2NDMyYWZmNl80Mzk4MDQ2NTE4MTYy_b5025434-ea5a-4a04-a7df-98517ce9691d"
      unitRef="shares">4858090</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:SharePrice
      contextRef="i8e4ed030e56147fc8a04d6507c8590f9_I20230328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGV4dHJlZ2lvbjo0MTZiYWRlZTZhNTM0ZWQzYTJlMmI1MTc2NDMyYWZmNl8yNzQ4Nzc5MDgwMDUx_ad697daa-9d87-44fb-9f32-261720a0be23"
      unitRef="usdPerShare">3.77</us-gaap:SharePrice>
    <us-gaap:PreferredStockConvertibleConversionPrice
      contextRef="i1855163ed7124505b0c79fae38e345bf_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGFibGU6ZGUyMTk1YjMwMDQxNDk5ZmEyNTUyZWZkNGNmZDNkNmMvdGFibGVyYW5nZTpkZTIxOTViMzAwNDE0OTlmYTI1NTJlZmQ0Y2ZkM2Q2Y18xLTEtMS0xLTg5NDc5_bb38fb39-e3b9-4477-b270-8d7baa83cb85"
      unitRef="usdPerShare">1000</us-gaap:PreferredStockConvertibleConversionPrice>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i5e322f663f99461092d6273517d85654_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGFibGU6ZGUyMTk1YjMwMDQxNDk5ZmEyNTUyZWZkNGNmZDNkNmMvdGFibGVyYW5nZTpkZTIxOTViMzAwNDE0OTlmYTI1NTJlZmQ0Y2ZkM2Q2Y18yLTEtMS0xLTg5NDgy_06e75ce7-f96c-4b05-b044-108efc394a27"
      unitRef="number">4</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i0e0a7fe7eca44bc9b1fe0b1026614114_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGFibGU6ZGUyMTk1YjMwMDQxNDk5ZmEyNTUyZWZkNGNmZDNkNmMvdGFibGVyYW5nZTpkZTIxOTViMzAwNDE0OTlmYTI1NTJlZmQ0Y2ZkM2Q2Y18zLTEtMS0xLTg5NDgy_ed26ba54-b73b-4896-a3e3-efad8c774e50"
      unitRef="number">0.0925</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i64b48855e5bf45e1bb0c444639818578_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGFibGU6ZGUyMTk1YjMwMDQxNDk5ZmEyNTUyZWZkNGNmZDNkNmMvdGFibGVyYW5nZTpkZTIxOTViMzAwNDE0OTlmYTI1NTJlZmQ0Y2ZkM2Q2Y180LTEtMS0xLTg5NDgy_4db42c46-7f6a-4781-9eba-45d1b67c985d"
      unitRef="number">0.0975</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i8ac3b52bb77c430e9839d47fd9b48799_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGFibGU6ZGUyMTk1YjMwMDQxNDk5ZmEyNTUyZWZkNGNmZDNkNmMvdGFibGVyYW5nZTpkZTIxOTViMzAwNDE0OTlmYTI1NTJlZmQ0Y2ZkM2Q2Y181LTEtMS0xLTg5NDgy_429719e7-aeef-4dad-ac96-39e887410aea"
      unitRef="number">0.1200</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i8ed22e0f1c834adaa5251551f324ad93_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGFibGU6ZGUyMTk1YjMwMDQxNDk5ZmEyNTUyZWZkNGNmZDNkNmMvdGFibGVyYW5nZTpkZTIxOTViMzAwNDE0OTlmYTI1NTJlZmQ0Y2ZkM2Q2Y182LTEtMS0xLTg5NDgy_0acf293c-0453-4a90-a35a-55d7c7b61aaf"
      unitRef="number">0.250</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="i1855163ed7124505b0c79fae38e345bf_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGFibGU6ZGUyMTk1YjMwMDQxNDk5ZmEyNTUyZWZkNGNmZDNkNmMvdGFibGVyYW5nZTpkZTIxOTViMzAwNDE0OTlmYTI1NTJlZmQ0Y2ZkM2Q2Y183LTEtMS0xLTg5NDgy_274ad0a7-b79a-4bbb-88eb-40926103afd1">P2Y6M</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i1b74fa8524984145892e0f8b4efe7c3f_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGFibGU6YjhmMTYwM2FlMjBhNGE4MDg2NWU1MTFjMGVjODU1ODUvdGFibGVyYW5nZTpiOGYxNjAzYWUyMGE0YTgwODY1ZTUxMWMwZWM4NTU4NV8xLTItMS0xLTg5NDg1_14bc7969-a068-4ffc-8c9d-80b44742dc80"
      unitRef="number">3.42</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="id5f1bb763a8a4237b75c45c08ab54535_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGFibGU6YjhmMTYwM2FlMjBhNGE4MDg2NWU1MTFjMGVjODU1ODUvdGFibGVyYW5nZTpiOGYxNjAzYWUyMGE0YTgwODY1ZTUxMWMwZWM4NTU4NV8yLTItMS0xLTg5NDg1_44a06df2-c9ff-4d99-a692-995cf7ab2df9"
      unitRef="usdPerShare">3.77</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i3d42fb42852c4803999761b6c16b344f_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGFibGU6YjhmMTYwM2FlMjBhNGE4MDg2NWU1MTFjMGVjODU1ODUvdGFibGVyYW5nZTpiOGYxNjAzYWUyMGE0YTgwODY1ZTUxMWMwZWM4NTU4NV8zLTItMS0xLTg5NDg1_050f0f06-84ed-46dd-9702-b8400e5ae61a"
      unitRef="number">0.0367</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i7e1038e7ba204ffa9a7968963c51e6f3_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGFibGU6YjhmMTYwM2FlMjBhNGE4MDg2NWU1MTFjMGVjODU1ODUvdGFibGVyYW5nZTpiOGYxNjAzYWUyMGE0YTgwODY1ZTUxMWMwZWM4NTU4NV80LTItMS0xLTg5NDg1_fd22ca38-42f3-4d01-a309-2ea4ed413487"
      unitRef="number">0.404</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i4e089bfc445249eda73b54829d2475b9_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGFibGU6YjhmMTYwM2FlMjBhNGE4MDg2NWU1MTFjMGVjODU1ODUvdGFibGVyYW5nZTpiOGYxNjAzYWUyMGE0YTgwODY1ZTUxMWMwZWM4NTU4NV81LTItMS0xLTg5NDg1_46d374bf-390d-4414-a6a8-4c5bc58dcdd5"
      unitRef="number">0.000</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="i8f3ce1a407814516a5636eb314c0b511_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGFibGU6YjhmMTYwM2FlMjBhNGE4MDg2NWU1MTFjMGVjODU1ODUvdGFibGVyYW5nZTpiOGYxNjAzYWUyMGE0YTgwODY1ZTUxMWMwZWM4NTU4NV82LTItMS0xLTg5NDg1_b7a09121-8bb9-436e-940c-7d127a41e277">P4Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="if10e1d8a72594d6e973dfaf44d6a67af_D20230328-20230328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGV4dHJlZ2lvbjo0MTZiYWRlZTZhNTM0ZWQzYTJlMmI1MTc2NDMyYWZmNl80Mzk4MDQ2NTE4MDkw_0ff307eb-52f7-4a25-b298-6f732760a752"
      unitRef="number">0.0925</us-gaap:PreferredStockDividendRatePercentage>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="i6bd3a9e5878e4482b89f10c11d494c40_D20230328-20230328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGV4dHJlZ2lvbjo0MTZiYWRlZTZhNTM0ZWQzYTJlMmI1MTc2NDMyYWZmNl80Mzk4MDQ2NTE4MDk3_8e2416e6-5f77-4cdf-8756-0ef552ace8c1"
      unitRef="number">0.0975</us-gaap:PreferredStockDividendRatePercentage>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="ia39ea834623842b68fa62834a4e16026_D20230328-20230328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGV4dHJlZ2lvbjo0MTZiYWRlZTZhNTM0ZWQzYTJlMmI1MTc2NDMyYWZmNl80Mzk4MDQ2NTE4MTA0_59177eb3-1d3c-4bda-a1f0-c31ceb77d2df"
      unitRef="number">0.1200</us-gaap:PreferredStockDividendRatePercentage>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="i2ead28ab98d84a839af8e5dd9df88959_D20230328-20230328"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGV4dHJlZ2lvbjo0MTZiYWRlZTZhNTM0ZWQzYTJlMmI1MTc2NDMyYWZmNl82MDQ3MzEzOTYzMzg3_b301031f-3d6d-46da-a6b4-9eb73c751b6a"
      unitRef="usd">53400000</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="i77c49ad40957482aa5303c3890fd7cb7_D20230328-20230328"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGV4dHJlZ2lvbjo0MTZiYWRlZTZhNTM0ZWQzYTJlMmI1MTc2NDMyYWZmNl80Mzk4MDQ2NTE4MTIw_b72158bb-2c98-420d-9b22-1ca6d12587b8"
      unitRef="usd">10000000</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i72320bc14fbc4567bd7753b1a72d8b2d_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGV4dHJlZ2lvbjo0MTZiYWRlZTZhNTM0ZWQzYTJlMmI1MTc2NDMyYWZmNl8yNzQ4Nzc5MDgyMzAz_6b601dca-1151-48f5-a837-c58e0638dd00"
      unitRef="usd">3500000</us-gaap:PaymentsOfStockIssuanceCosts>
    <rbbn:PreferredStockRedemptionPremiumPercentageYearOne
      contextRef="i2ead28ab98d84a839af8e5dd9df88959_D20230328-20230328"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGV4dHJlZ2lvbjo0MTZiYWRlZTZhNTM0ZWQzYTJlMmI1MTc2NDMyYWZmNl80Mzk4MDQ2NTE4MTM2_e77218b4-962d-4778-a987-5216caabfb47"
      unitRef="number">1.03</rbbn:PreferredStockRedemptionPremiumPercentageYearOne>
    <rbbn:PreferredStockRedemptionPremiumPercentageYearTwo
      contextRef="i2ead28ab98d84a839af8e5dd9df88959_D20230328-20230328"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMjAxL2ZyYWc6NDE2YmFkZWU2YTUzNGVkM2EyZTJiNTE3NjQzMmFmZjYvdGV4dHJlZ2lvbjo0MTZiYWRlZTZhNTM0ZWQzYTJlMmI1MTc2NDMyYWZmNl80Mzk4MDQ2NTE4MTQy_ac2424d3-eb00-43f4-b648-520f7cea8b77"
      unitRef="number">1.02</rbbn:PreferredStockRedemptionPremiumPercentageYearTwo>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RleHRyZWdpb246OGU2NDRlMjQ3YjJhNDUzNGIwOTFiZWVhOGIwNTEyNTVfMTAyMjc_69e0970c-16d9-4475-9cff-ae50a530c6ea">REVENUE RECOGNITION&lt;div style="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;The Company derives revenue from two primary sources: products and services.  Product revenue includes the Company's hardware and software that function together to deliver the products' essential functionality.  Software and hardware are also sold on a standalone basis.  Services include customer support (software updates, upgrades and technical support), consulting, design services, installation services and training.  Generally, contracts with customers contain multiple performance obligations, consisting of products and services.  For these contracts, the Company accounts for individual performance obligations separately if they are considered distinct.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;When an arrangement contains more than one performance obligation, the Company will allocate the transaction price to each performance obligation on a relative standalone selling price basis.  The Company utilizes the observable price of goods and services when they are sold separately to similar customers in order to estimate standalone selling price.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company's software licenses typically provide a perpetual right to use the Company's software.  The Company also sells term-based software licenses that expire and Software-as-a-Service ("SaaS")-based software which are referred to as subscription arrangements.  The Company does not customize its software nor are installation services required, as the customer has a right to utilize internal resources or a third-party service company.  The software and hardware are delivered before related services are provided and are functional without professional services or customer support.  The Company has concluded that its software licenses are functional intellectual property that are distinct, as the user can benefit from the software on its own.  Product revenue is typically recognized upon transfer of control or when the software is made available for download, as this is the point the user of the software can direct the use of, and obtain substantially all of the remaining benefits from, the functional intellectual property.  The Company begins to recognize software revenue related to the renewal of subscription software licenses at the start of the subscription period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company offers warranties on its products.  Certain of the Company's warranties are considered to be assurance-type in nature, ensuring the product is functioning as intended.  Assurance-type warranties do not represent separate performance obligations.  The Company also sells separately-priced maintenance service contracts which qualify as service-type warranties and represent separate performance obligations.  The Company does not allow and has no history of accepting product returns.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Services revenue includes revenue from customer support and other professional services.  Customer support includes software updates on a when-and-if-available basis, telephone support, integrated web-based support and bug fixes or patches.  The Company sells its customer support contracts at a percentage of list or net product price.  Customer support revenue is recognized ratably over the term of the customer support agreement, which is typically one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company's professional services include consulting, technical support, resident engineer services, design services and installation services.  Because control transfers over time, revenue is recognized based on progress toward completion of the performance obligation.  The method to measure progress toward completion requires judgment and is based on the nature of the products or services to be provided.  The Company generally uses the input method to measure progress for its contracts &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;because it believes such method best depicts the transfer of assets to the customer, which occurs as the Company incurs costs for the contracts.  However, in some instances, the Company uses the output method because it best depicts the transfer of asset to the customer.  Under the cost-to-cost measure of progress, the progress toward completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation.  When the measure of progress is based upon expended labor, progress toward completion is measured as the ratio of labor time expended to date versus the total estimated labor time required to complete the performance obligation.  Revenue is recorded proportionally as costs are incurred or as labor is expended.  Costs to fulfill these obligations include internal labor as well as subcontractor costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Customer training includes courses offered by the Company.  The related revenue is typically recognized as the training services are performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company's typical performance obligations include the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.744%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.744%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.746%"/&gt;&lt;td style="width:0.1%"/&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:9pt;font-weight:700;line-height:100%"&gt;Performance Obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;When Performance Obligation is Typically Satisfied&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;When Payment is Typically Due&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Software and Product Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software licenses (perpetual or term)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Upon transfer of control; typically, when made available for download (point in time)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Generally, within 30 days of invoicing except for term licenses, which may be paid for over time&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;Software licenses (subscription)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Upon activation of hosted site (over time)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Generally, within 30 days of invoicing&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;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;When control of the hardware passes to the customer; typically, upon delivery (point in time)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Generally, within 30 days of invoicing&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;Software upgrades&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Upon transfer of control; typically, when made available for download (point in time)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Generally, within 30 days of invoicing&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-style:italic;font-weight:700;line-height:100%"&gt;Customer Support Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer support&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ratably over the course of the support contract (over time)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Generally, within 30 days of invoicing&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-style:italic;font-weight:700;line-height:100%"&gt;Professional Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 professional services (excluding training services)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;As work is performed (over time)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Generally, within 30 days of invoicing (upon completion of services)&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;Training&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;When the class is taught (point in time)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Generally, within 30 days of services being performed&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Significant Judgments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company's contracts with customers often include promises to transfer multiple products and services to the customer.  Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Judgment is required to determine the standalone selling price ("SSP") for each distinct performance obligation.  The Company typically has more than one SSP for individual products and services due to the stratification of those products and services by customers and circumstances.  In these instances, the Company may use information such as the size of the customer and geographic region in determining the SSP.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Deferred revenue is a contract liability representing amounts collected from or invoiced to customers in excess of revenue recognized.  This results primarily from the billing of annual customer support agreements where the revenue is recognized &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;over the term of the agreement.  The value of deferred revenue will increase or decrease based on the timing of recognition of revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company disaggregates its revenue from contracts with customers based on the nature of the products and services and the geographic regions in which each customer is domiciled.  The Company's revenue for the three months ended March 31, 2023 and 2022 was disaggregated as follows:&lt;/span&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 style="width:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&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 style="width:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Product revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Service revenue (maintenance)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Service revenue (professional services)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 revenue&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;United States&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;38,067&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;33,073&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;10,853&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;81,993&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Europe, Middle East and Africa&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;27,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Asia Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;93,318&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;70,588&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;22,253&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;186,159&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: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 style="width:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Product revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Service revenue (maintenance)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Service revenue (professional services)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 revenue&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;31,940&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;33,064&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,645&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;75,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Europe, Middle East and Africa&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;24,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Asia Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;81,990&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;68,605&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;22,603&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;173,198&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company's product revenue from indirect sales through its channel partner program and from its direct sales program for the three months ended March 31, 2023 and 2022 was 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.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.664%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Indirect sales through channel partner program&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;35,914&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Direct sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;93,318&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;81,990&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company's product revenue from sales to enterprise customers and from sales to service provider customers for the three months ended March 31, 2023 and 2022 was 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.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.664%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 to enterprise customers&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,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:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;22,083&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Sales to service provider customers&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;65,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;93,318&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;81,990&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's product revenue and service revenue components by segment for the three months ended March 31, 2023 and 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Product revenue:&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Cloud and Edge&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;42,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;37,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#160;&#160;IP Optical Networks&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;50,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Total product revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,318&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,990&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Service revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#160;&#160;Maintenance:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Cloud and Edge&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;54,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#160;&#160;&#160;&#160;IP Optical Networks&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;15,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total maintenance revenue&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;70,588&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;68,605&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#160;&#160;Professional services:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Cloud and Edge&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;16,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#160;&#160;&#160;&#160;IP Optical Networks&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,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total professional services revenue&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;22,253&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;22,603&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total service revenue&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;92,841&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;91,208&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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 Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The timing of revenue recognition, billings and cash collections results in billed accounts receivable; unbilled receivables, which are contract assets; and customer advances and deposits, which are contract liabilities, in the Company's condensed consolidated balance sheets.  Amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones.  Completion of services and billing may occur subsequent to revenue recognition, resulting in contract assets.  The Company may receive advances or deposits from its customers before revenue is recognized, resulting in contract liabilities that are classified as deferred revenue.  These assets and liabilities are reported in the Company's condensed consolidated balance sheets on a contract-by-contract basis as of the end of each reporting period.  Changes in the contract asset and liability balances during the three months ended March 31, 2023 were not materially impacted by any factors other than billing and revenue recognition.  Nearly all of the Company's deferred revenue balance is related to services revenue, primarily customer support contracts.  Unbilled receivables stem primarily from engagements where services have been performed; however, billing cannot occur until services are completed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;In some arrangements, the Company allows customers to pay for term-based software licenses and products over the term of the software license.  The Company also sells SaaS-based software under subscription arrangements, with payment terms over the term of the SaaS agreement.  Amounts recognized as revenue in excess of amounts billed are recorded as unbilled receivables.  Unbilled receivables that are anticipated to be invoiced in the next twelve months are included in Accounts receivable on the Company's condensed consolidated balance sheets.  The changes in the Company's accounts receivable, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;unbilled receivables&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; deferred&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; revenue balances for the three months ended March 31, 2023 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Unbilled accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:8pt;font-weight:700;line-height:100%"&gt;Deferred revenue (current)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Deferred revenue (long-term)&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;Balance at January 1, 2023&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;170,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;96,275&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;113,939&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;19,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Increase (decrease), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,228)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,870)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(898)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2023&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;166,741&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;88,405&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;121,761&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;18,356&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company recognized approximately &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$30 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of revenue in the three months ended March 31, 2023 that was recorded as deferred revenue at December 31, 2022 and approximately $45 million of revenue in the three months ended March 31, 2022 that was recorded as deferred revenue at December 31, 2021.  Of the Company's deferred revenue reported as long-term in its condensed consolidated balance sheet at March&#160;31, 2023, the Company expects that approximately &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$10 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; will be recognized as revenue in 2024, approximately &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$7&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; million will be recognized as revenue in 2025 and approximately &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; million will be recognized as revenue in 2026 and beyond.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;All freight-related customer invoicing is recorded as revenue, while the shipping and handling costs that occur after control of the promised goods or services transfer to the customer are reported as fulfillment costs, a component of Cost of revenue - product in the Company's condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Commissions Cost&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Sales commissions earned by the Company's employees are considered incremental and recoverable costs of obtaining a contract with a customer.  Expense related to commission payments has been deferred on our condensed consolidated balance sheet and is being amortized over the expected life of the customer contract, which averages five years.  The current and long-term portions of deferred commission expense are included as components of Other current assets and Other assets, respectively.  At both March&#160;31, 2023 and December 31, 2022, the Company had $3.6 million of deferred sales commissions capitalized.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <rbbn:RevenueFromContractWithCustomerCustomerSupportAgreementTerm
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RleHRyZWdpb246OGU2NDRlMjQ3YjJhNDUzNGIwOTFiZWVhOGIwNTEyNTVfMzE5NQ_873168d1-de3c-4712-93c3-3cf07b3862aa">P1Y</rbbn:RevenueFromContractWithCustomerCustomerSupportAgreementTerm>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RleHRyZWdpb246OGU2NDRlMjQ3YjJhNDUzNGIwOTFiZWVhOGIwNTEyNTVfMTAyMjA_a067ff06-97ca-46fb-a524-79b959e4f7f1">&lt;div style="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;The Company's typical performance obligations include the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.744%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.744%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.746%"/&gt;&lt;td style="width:0.1%"/&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:9pt;font-weight:700;line-height:100%"&gt;Performance Obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;When Performance Obligation is Typically Satisfied&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;When Payment is Typically Due&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Software and Product Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software licenses (perpetual or term)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Upon transfer of control; typically, when made available for download (point in time)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Generally, within 30 days of invoicing except for term licenses, which may be paid for over time&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;Software licenses (subscription)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Upon activation of hosted site (over time)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Generally, within 30 days of invoicing&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;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;When control of the hardware passes to the customer; typically, upon delivery (point in time)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Generally, within 30 days of invoicing&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;Software upgrades&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Upon transfer of control; typically, when made available for download (point in time)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Generally, within 30 days of invoicing&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-style:italic;font-weight:700;line-height:100%"&gt;Customer Support Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer support&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ratably over the course of the support contract (over time)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Generally, within 30 days of invoicing&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-style:italic;font-weight:700;line-height:100%"&gt;Professional Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 professional services (excluding training services)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;As work is performed (over time)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Generally, within 30 days of invoicing (upon completion of services)&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;Training&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;When the class is taught (point in time)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Generally, within 30 days of services being performed&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RleHRyZWdpb246OGU2NDRlMjQ3YjJhNDUzNGIwOTFiZWVhOGIwNTEyNTVfMTAyMTU_3ef54661-9bf0-4ce6-9fa2-9010a86b767f">The Company's revenue for the three months ended March 31, 2023 and 2022 was disaggregated as follows:&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 style="width:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Product revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Service revenue (maintenance)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Service revenue (professional services)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 revenue&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;United States&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;38,067&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;33,073&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;10,853&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;81,993&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Europe, Middle East and Africa&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;27,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Asia Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;93,318&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;70,588&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;22,253&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;186,159&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: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 style="width:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Product revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Service revenue (maintenance)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Service revenue (professional services)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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 revenue&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;31,940&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;33,064&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,645&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;75,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Europe, Middle East and Africa&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;24,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Asia Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;81,990&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;68,605&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;22,603&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;173,198&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company's product revenue from indirect sales through its channel partner program and from its direct sales program for the three months ended March 31, 2023 and 2022 was 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.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.664%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Indirect sales through channel partner program&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;35,914&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Direct sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;93,318&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;81,990&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company's product revenue from sales to enterprise customers and from sales to service provider customers for the three months ended March 31, 2023 and 2022 was 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.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.664%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 to enterprise customers&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,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:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;22,083&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Sales to service provider customers&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;65,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;93,318&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;81,990&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's product revenue and service revenue components by segment for the three months ended March 31, 2023 and 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Product revenue:&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Cloud and Edge&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;42,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;37,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#160;&#160;IP Optical Networks&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;50,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Total product revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,318&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,990&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Service revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#160;&#160;Maintenance:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Cloud and Edge&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;54,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#160;&#160;&#160;&#160;IP Optical Networks&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;15,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total maintenance revenue&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;70,588&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;68,605&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#160;&#160;Professional services:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Cloud and Edge&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;16,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#160;&#160;&#160;&#160;IP Optical Networks&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,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total professional services revenue&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;22,253&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;22,603&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total service revenue&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;92,841&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;91,208&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff7169be8363463285af689f89482705_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfMS0xLTEtMS03ODM0NQ_0781009b-369b-4c04-b552-8b74fd775f14"
      unitRef="usd">38067000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie34f18195a9c407e901f31a2671bc460_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfMS0zLTEtMS03ODM0NQ_ff24a86d-435f-4760-b50e-f9e5d5e5ed54"
      unitRef="usd">33073000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i424e78f11f944e7d89755db7cf11d07a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfMS01LTEtMS03ODM0NQ_ffa52bf0-2304-4ede-9391-ec83dee5cc20"
      unitRef="usd">10853000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if09322c8219e4499b2164536b78e17c1_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfMS03LTEtMS03ODM0NQ_6c5bb6e8-9764-4423-83ef-c7a32129b19d"
      unitRef="usd">81993000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70f8a1b72aab47c99484d1d1430b3d9e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfNC0xLTEtMS03ODM0NQ_d245b42c-fbab-41a1-a414-14bc37b82931"
      unitRef="usd">27435000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iae66fa8293b04ba9a1c10b574a3eaa12_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfNC0zLTEtMS03ODM0NQ_057ca601-d55f-46f2-a005-09f302425106"
      unitRef="usd">20127000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i19340eeb9d2c42ed83b4b0ebe9ad6387_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfNC01LTEtMS03ODM0NQ_9d35a298-2970-40e1-98a4-fc2ec1b20795"
      unitRef="usd">6575000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4284c6d49c144ba98550a8328e41cb05_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfNC03LTEtMS03ODM0NQ_b26fe44c-7a5a-4a76-9776-26dbfc7ce5ae"
      unitRef="usd">54137000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i65e60059d36e48f5a8279365c4bb0016_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfNi0xLTEtMS03ODM0NQ_eef41603-f315-45d8-91d4-cc42c65e2ee2"
      unitRef="usd">25615000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i88f908453d884dd49e0d3f754eb37f57_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfNi0zLTEtMS03ODM0NQ_515cd260-c595-4237-9534-a5f3b5a52b30"
      unitRef="usd">9372000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3b1ac68ad7a45c096f3802eef35cab0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfNi01LTEtMS03ODM0NQ_a42eef7f-ab07-4127-a80d-aa721deeab48"
      unitRef="usd">3144000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d779f9646084e58bc2bbb31e0757ef5_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfNi03LTEtMS03ODM0NQ_4540ff54-4e03-4c00-ba56-439c6e463c37"
      unitRef="usd">38131000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i23072accac2f4080be6af12054692e04_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfNy0xLTEtMS03ODM0NQ_0c329cb0-8a4e-498b-a619-88877046e40a"
      unitRef="usd">2201000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8c59814212844349acd8933031298114_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfNy0zLTEtMS03ODM0NQ_45ce564a-d825-4cfe-8f22-779f998842dc"
      unitRef="usd">8016000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i79ec5a5847734ea9adbc5df26fbcd5d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfNy01LTEtMS03ODM0NQ_6d871e17-7dc3-43ee-b25c-7de5f351c8b5"
      unitRef="usd">1681000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7cac0a32f090456d87ddd6906ba8b0d2_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfNy03LTEtMS03ODM0NQ_ac42cfa7-b6fd-4a91-b5b2-5de5eb771906"
      unitRef="usd">11898000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife6dc7fa8a344ffcbb91f9cd183b5397_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfOC0xLTEtMS03ODM0NQ_c50924eb-df30-4489-a2a3-b1f4f81053b0"
      unitRef="usd">93318000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic1acb6cf578145428a469bdaed7a649a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfOC0zLTEtMS03ODM0NQ_35d5ca04-855b-4797-91a3-de4944bac2d0"
      unitRef="usd">70588000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ab04013faac46afa661283b48a7a5e3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfOC01LTEtMS03ODM0NQ_2130f49a-d44d-45fb-817a-6e50aa21d565"
      unitRef="usd">22253000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjczODk2MmE2NzYzNDQyZWFiYWIzNDY1OTdkZTgyMDA3L3RhYmxlcmFuZ2U6NzM4OTYyYTY3NjM0NDJlYWJhYjM0NjU5N2RlODIwMDdfOC03LTEtMS03ODM0NQ_6d4f27d3-299e-4458-8d0d-c64e60c3b689"
      unitRef="usd">186159000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i54b20a65dcf24b4593f9daaf42d444ac_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfMS0xLTEtMS03ODM0NQ_1a888a3f-2f2c-441f-ba36-c7b18ac06632"
      unitRef="usd">31940000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6622060dbeba47e2bef5c31885b7997d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfMS0zLTEtMS03ODM0NQ_6b15e5d3-9a9e-40e1-bf4f-ff5fe353564a"
      unitRef="usd">33064000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i126a7a5c38b7412a93eb009ffead807d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfMS01LTEtMS03ODM0NQ_1eb27c20-42e2-4dbc-9a63-6ef7dc032a00"
      unitRef="usd">10645000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7cd38d82cd55403f9e15a397853f5ee4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfMS03LTEtMS03ODM0NQ_0456fd0f-c0ea-46dc-b161-5c4c47cf8866"
      unitRef="usd">75649000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied2feeed5f4b43f9952a8bc932f39928_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfNC0xLTEtMS03ODM0NQ_d40fb76b-a816-44a1-8e56-9bb0b3ebca7a"
      unitRef="usd">24410000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i846c3c8843424f81902c52ef541a206f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfNC0zLTEtMS03ODM0NQ_0112d2ab-8588-45c2-ba60-1e30773324e7"
      unitRef="usd">17742000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iffcb320b6e5141d6b8898cb778c2f10d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfNC01LTEtMS03ODM0NQ_846eb15a-8a3d-4ee0-83da-bf8248abffc6"
      unitRef="usd">6811000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9151f973fee54b6a9fac0163c9336830_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfNC03LTEtMS03ODM0NQ_210ec495-6335-4eaf-b605-11073dce9962"
      unitRef="usd">48963000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i382c0b8b51e943c49e2b2be61477a1ad_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfNi0xLTEtMS03ODM0NQ_50f712df-d800-4543-99e2-b3d2b7e46472"
      unitRef="usd">22390000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8066a6fc08ea4400b2ca62f3f49a2889_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfNi0zLTEtMS03ODM0NQ_e6b6e0d6-b071-499f-8c5d-6cf55506b1e8"
      unitRef="usd">10425000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c9afd5ea0b34be7afc9a262f2d416c8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfNi01LTEtMS03ODM0NQ_bc2dac1c-396b-4c28-99f8-d3427375d591"
      unitRef="usd">3447000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibe6af7faad004c6b8736de85074d5e75_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfNi03LTEtMS03ODM0NQ_7d7c0b45-6dc7-49dc-81d7-3d41ad67d4b1"
      unitRef="usd">36262000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id8bc486d1e7d43fb9e626e4b014671e1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfNy0xLTEtMS03ODM0NQ_0a51584f-283d-4bf8-bb15-c241f1fe41c9"
      unitRef="usd">3250000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ab463db15dc448bb130ca01f3e0214e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfNy0zLTEtMS03ODM0NQ_9247a383-dfec-4735-9fd0-bf49af61acae"
      unitRef="usd">7374000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i41ccb16199f9426eb56c6e2e1e0fb0e2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfNy01LTEtMS03ODM0NQ_61f82d35-e918-4de0-9e70-ccf71cf63f35"
      unitRef="usd">1700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idb4ec94e0f7944e2b77e6a0a816e28ce_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfNy03LTEtMS03ODM0NQ_e0faadc5-fb3f-45e4-b627-39dc8b127af7"
      unitRef="usd">12324000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i41f7f37fe3354834ac3586b33dae872f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfOC0xLTEtMS03ODM0NQ_0ebe29ef-8986-4d15-9b55-2d95daddffc8"
      unitRef="usd">81990000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6db3fdd649804413817844978f7a1e13_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfOC0zLTEtMS03ODM0NQ_04cc51cc-a7f1-4860-953f-4fa3c6829329"
      unitRef="usd">68605000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia114a3d4d6534170b72e0ef0993348be_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfOC01LTEtMS03ODM0NQ_be579bb1-31fc-445c-8a19-4d4e9adefb00"
      unitRef="usd">22603000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmM1Y2Q0MGU2NDQ2MTQ4ZTViZTZlYjdhYWQ5NDNiNDQ4L3RhYmxlcmFuZ2U6YzVjZDQwZTY0NDYxNDhlNWJlNmViN2FhZDk0M2I0NDhfOC03LTEtMS03ODM0NQ_ac9ce517-5df8-4341-b376-38b657aa57cc"
      unitRef="usd">173198000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib01d0e7f4ce74192ad7a43f188a06bfd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjBjOGU1ZDA4MmJlYzQyN2JhYTE2ZmE0ZWY2N2MxMTJmL3RhYmxlcmFuZ2U6MGM4ZTVkMDgyYmVjNDI3YmFhMTZmYTRlZjY3YzExMmZfMi0xLTEtMS03ODM0NQ_a8664ba1-41ec-47b5-800c-cc658bd48faa"
      unitRef="usd">35914000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6c0ba02a38db4cc4990899b8275833ca_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjBjOGU1ZDA4MmJlYzQyN2JhYTE2ZmE0ZWY2N2MxMTJmL3RhYmxlcmFuZ2U6MGM4ZTVkMDgyYmVjNDI3YmFhMTZmYTRlZjY3YzExMmZfMi0zLTEtMS03ODM0NQ_2e3a4ea4-23e9-4b87-adfd-f54ea87ad189"
      unitRef="usd">23500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i98e619c1b5c040daaed5ef255b2a8dd0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjBjOGU1ZDA4MmJlYzQyN2JhYTE2ZmE0ZWY2N2MxMTJmL3RhYmxlcmFuZ2U6MGM4ZTVkMDgyYmVjNDI3YmFhMTZmYTRlZjY3YzExMmZfMy0xLTEtMS03ODM0NQ_88ed58e7-cd1c-4a7d-a6fa-67173ce17ef8"
      unitRef="usd">57404000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47e0977053f1406b91a6ab22182c2e6b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjBjOGU1ZDA4MmJlYzQyN2JhYTE2ZmE0ZWY2N2MxMTJmL3RhYmxlcmFuZ2U6MGM4ZTVkMDgyYmVjNDI3YmFhMTZmYTRlZjY3YzExMmZfMy0zLTEtMS03ODM0NQ_c9259940-648e-4e84-aa8f-3e69c0fef6e5"
      unitRef="usd">58490000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife6dc7fa8a344ffcbb91f9cd183b5397_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjBjOGU1ZDA4MmJlYzQyN2JhYTE2ZmE0ZWY2N2MxMTJmL3RhYmxlcmFuZ2U6MGM4ZTVkMDgyYmVjNDI3YmFhMTZmYTRlZjY3YzExMmZfNC0xLTEtMS03ODM0NQ_11429e91-18e3-4733-bca9-62f9d04237d2"
      unitRef="usd">93318000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i41f7f37fe3354834ac3586b33dae872f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjBjOGU1ZDA4MmJlYzQyN2JhYTE2ZmE0ZWY2N2MxMTJmL3RhYmxlcmFuZ2U6MGM4ZTVkMDgyYmVjNDI3YmFhMTZmYTRlZjY3YzExMmZfNC0zLTEtMS03ODM0NQ_86c4f655-c98f-47ac-ad60-1cfe30a3b578"
      unitRef="usd">81990000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea88fe21885544858daa6e6fdc9d885a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmFmMGYxNTNiYWE3ZjQzZDdiNDkwNjY1MjNkNWQ1YmI5L3RhYmxlcmFuZ2U6YWYwZjE1M2JhYTdmNDNkN2I0OTA2NjUyM2Q1ZDViYjlfMi0xLTEtMS03ODM0NQ_b2cbab74-6260-494c-9dc1-6895ba8c1754"
      unitRef="usd">27412000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3009754a551c4a9b9bb3d6bdcc35721d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmFmMGYxNTNiYWE3ZjQzZDdiNDkwNjY1MjNkNWQ1YmI5L3RhYmxlcmFuZ2U6YWYwZjE1M2JhYTdmNDNkN2I0OTA2NjUyM2Q1ZDViYjlfMi0zLTEtMS03ODM0NQ_1ddd5052-2ff1-4444-bbe7-c0397982d59a"
      unitRef="usd">22083000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i21da0940772e40ad9e044f521a75fa9e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmFmMGYxNTNiYWE3ZjQzZDdiNDkwNjY1MjNkNWQ1YmI5L3RhYmxlcmFuZ2U6YWYwZjE1M2JhYTdmNDNkN2I0OTA2NjUyM2Q1ZDViYjlfMy0xLTEtMS03ODM0NQ_a40c0b62-d190-4ff7-a225-7c99dda4cf55"
      unitRef="usd">65906000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieb41d6bb77e94e13beda057cd962c02e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmFmMGYxNTNiYWE3ZjQzZDdiNDkwNjY1MjNkNWQ1YmI5L3RhYmxlcmFuZ2U6YWYwZjE1M2JhYTdmNDNkN2I0OTA2NjUyM2Q1ZDViYjlfMy0zLTEtMS03ODM0NQ_2dfb0454-e48e-4a1c-981b-20637bd36760"
      unitRef="usd">59907000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife6dc7fa8a344ffcbb91f9cd183b5397_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmFmMGYxNTNiYWE3ZjQzZDdiNDkwNjY1MjNkNWQ1YmI5L3RhYmxlcmFuZ2U6YWYwZjE1M2JhYTdmNDNkN2I0OTA2NjUyM2Q1ZDViYjlfNC0xLTEtMS03ODM0NQ_2e644b32-3971-4950-b995-6e632f2a28f2"
      unitRef="usd">93318000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i41f7f37fe3354834ac3586b33dae872f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOmFmMGYxNTNiYWE3ZjQzZDdiNDkwNjY1MjNkNWQ1YmI5L3RhYmxlcmFuZ2U6YWYwZjE1M2JhYTdmNDNkN2I0OTA2NjUyM2Q1ZDViYjlfNC0zLTEtMS03ODM0NQ_6edeeccb-b590-417d-860e-e880826bd567"
      unitRef="usd">81990000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i59488d600085421d81494291ade4ef5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMy0xLTEtMS03ODM0NQ_e53bad30-dd13-4c7e-b311-e32ca47c8c86"
      unitRef="usd">42839000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia617706ebbc448fe945f896ad337c288_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMy0zLTEtMS03ODM0NQ_438cb537-f549-40e0-95c0-ada7fc0020ac"
      unitRef="usd">37635000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf2c99abb3c54504b2ac28e4d1120d3b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfNC0xLTEtMS03ODM0NQ_d73455f1-0ab1-4595-b089-599ad9789619"
      unitRef="usd">50479000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i67346e93efd547f89519d8d226abb3a8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfNC0zLTEtMS03ODM0NQ_bafdc8d5-8a7c-4316-ab59-9b43a87a37c1"
      unitRef="usd">44355000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife6dc7fa8a344ffcbb91f9cd183b5397_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfNS0xLTEtMS03ODM0NQ_d7aec69e-5b25-451a-a13a-9192c1a040ac"
      unitRef="usd">93318000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i41f7f37fe3354834ac3586b33dae872f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfNS0zLTEtMS03ODM0NQ_6ea20b63-78f2-4a15-ab64-cb1c711a62bb"
      unitRef="usd">81990000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia364d83c69ab4fd7b33ffed74dc4f5ab_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfOS0xLTEtMS03ODM0NQ_54826eb6-d64d-4a9b-a31c-2563202143c3"
      unitRef="usd">54810000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i56be9dad2abe41a78e0485254c5af3f7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfOS0zLTEtMS03ODM0NQ_e41c1707-8e79-4b54-9927-9420aa5dd312"
      unitRef="usd">55030000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i615148a6be704e5babc4185a1c55d424_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMTAtMS0xLTEtNzgzNDU_a188682f-13a4-4a3f-ae41-78f427d1cb4b"
      unitRef="usd">15778000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idb827bf101d442e5ab60fbf9f7cf3e5f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMTAtMy0xLTEtNzgzNDU_bb53dcff-2f04-4414-9418-1e961142a51c"
      unitRef="usd">13575000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic1acb6cf578145428a469bdaed7a649a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMTEtMS0xLTEtNzgzNDU_b9de48b0-a338-4408-bcbd-ed384abf46f1"
      unitRef="usd">70588000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6db3fdd649804413817844978f7a1e13_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMTEtMy0xLTEtNzgzNDU_2e4b162a-d016-4eb3-84c8-31f88364c99f"
      unitRef="usd">68605000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2abfe910ebeb4854a5b0c89277f7cf20_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMTMtMS0xLTEtNzgzNDU_e7908d9d-099e-43ce-8ab2-835b0c05ed53"
      unitRef="usd">16831000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i961d6101192943178a458426e774c5aa_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMTMtMy0xLTEtNzgzNDU_72a56bf2-10c7-4ab1-bd53-3f4cfe553a42"
      unitRef="usd">17141000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i580700e6a2394103a0bc7401311ae2ee_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMTQtMS0xLTEtNzgzNDU_3139a4aa-0eb3-4dda-94cc-687b11d7529d"
      unitRef="usd">5422000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibe6c13de4ddb4b5dbd380eaf39fa918a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMTQtMy0xLTEtNzgzNDU_7c9ff0dd-5050-4c41-9961-62ac29220717"
      unitRef="usd">5462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ab04013faac46afa661283b48a7a5e3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMTUtMS0xLTEtNzgzNDU_c6d9a284-3f07-4670-b681-d051656481c9"
      unitRef="usd">22253000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia114a3d4d6534170b72e0ef0993348be_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMTUtMy0xLTEtNzgzNDU_bb3ad226-2a26-4738-8953-ae6e59915fc2"
      unitRef="usd">22603000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b0fc76ea1014d9da5c4efcccc1300b3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMTYtMS0xLTEtNzgzNDU_8215679f-666b-4f6e-a8ab-38fbcd8deb63"
      unitRef="usd">92841000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic65a55bee21442deb0f5f66c6395e2b4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjdhZjQ2ZDFiYjcxMTQ0MGM4NjM3YWU5ZjEwMDY3ODkyL3RhYmxlcmFuZ2U6N2FmNDZkMWJiNzExNDQwYzg2MzdhZTlmMTAwNjc4OTJfMTYtMy0xLTEtNzgzNDU_6286c3a7-f1bb-44b4-ac0b-d0866dd33de8"
      unitRef="usd">91208000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RleHRyZWdpb246OGU2NDRlMjQ3YjJhNDUzNGIwOTFiZWVhOGIwNTEyNTVfMTAyMTc_93b83958-d539-480d-8e83-7f1836b81e79">The changes in the Company's accounts receivable, &lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;unbilled receivables&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; deferred&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; revenue balances for the three months ended March 31, 2023 were as follows (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Unbilled accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:8pt;font-weight:700;line-height:100%"&gt;Deferred revenue (current)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Deferred revenue (long-term)&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;Balance at January 1, 2023&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;170,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;96,275&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;113,939&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;19,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Increase (decrease), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,228)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,870)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(898)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2023&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;166,741&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;88,405&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;121,761&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;18,356&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:AccountsReceivableGross
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjhkMGY4Njc2NDVjMDQ4MWM5ZmQ3Yzc3YWY2ZTI1MWI1L3RhYmxlcmFuZ2U6OGQwZjg2NzY0NWMwNDgxYzlmZDdjNzdhZjZlMjUxYjVfMS0xLTEtMS03ODM0NQ_5c93bfd1-a0a8-4cf8-844d-3566f573066d"
      unitRef="usd">170969000</us-gaap:AccountsReceivableGross>
    <us-gaap:UnbilledContractsReceivable
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjhkMGY4Njc2NDVjMDQ4MWM5ZmQ3Yzc3YWY2ZTI1MWI1L3RhYmxlcmFuZ2U6OGQwZjg2NzY0NWMwNDgxYzlmZDdjNzdhZjZlMjUxYjVfMS0zLTEtMS03ODM0NQ_00defb94-5771-4d11-94b7-ec9e70ec7469"
      unitRef="usd">96275000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjhkMGY4Njc2NDVjMDQ4MWM5ZmQ3Yzc3YWY2ZTI1MWI1L3RhYmxlcmFuZ2U6OGQwZjg2NzY0NWMwNDgxYzlmZDdjNzdhZjZlMjUxYjVfMS01LTEtMS03ODM0NQ_65950fba-cad7-4746-8a2e-7525459cd7a7"
      unitRef="usd">113939000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjhkMGY4Njc2NDVjMDQ4MWM5ZmQ3Yzc3YWY2ZTI1MWI1L3RhYmxlcmFuZ2U6OGQwZjg2NzY0NWMwNDgxYzlmZDdjNzdhZjZlMjUxYjVfMS03LTEtMS03ODM0NQ_ed688e04-024e-44bd-87c2-504f75e3f47b"
      unitRef="usd">19254000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <rbbn:IncreaseDecreaseInAccountsReceivableCurrent
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjhkMGY4Njc2NDVjMDQ4MWM5ZmQ3Yzc3YWY2ZTI1MWI1L3RhYmxlcmFuZ2U6OGQwZjg2NzY0NWMwNDgxYzlmZDdjNzdhZjZlMjUxYjVfMi0xLTEtMS03ODM0NQ_54f8e9b2-534c-4178-823c-19ec9ab8efe8"
      unitRef="usd">-4228000</rbbn:IncreaseDecreaseInAccountsReceivableCurrent>
    <rbbn:IncreaseDecreaseInUnbilledReceivablesCurrent
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjhkMGY4Njc2NDVjMDQ4MWM5ZmQ3Yzc3YWY2ZTI1MWI1L3RhYmxlcmFuZ2U6OGQwZjg2NzY0NWMwNDgxYzlmZDdjNzdhZjZlMjUxYjVfMi0zLTEtMS03ODM0NQ_a7dd7a2a-d53d-4d34-8d0c-9d7c1fbe4977"
      unitRef="usd">-7870000</rbbn:IncreaseDecreaseInUnbilledReceivablesCurrent>
    <rbbn:IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjhkMGY4Njc2NDVjMDQ4MWM5ZmQ3Yzc3YWY2ZTI1MWI1L3RhYmxlcmFuZ2U6OGQwZjg2NzY0NWMwNDgxYzlmZDdjNzdhZjZlMjUxYjVfMi01LTEtMS03ODM0NQ_4f0bf0cd-b00f-4a24-bc60-fc6a11a258cc"
      unitRef="usd">7822000</rbbn:IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet>
    <rbbn:IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjhkMGY4Njc2NDVjMDQ4MWM5ZmQ3Yzc3YWY2ZTI1MWI1L3RhYmxlcmFuZ2U6OGQwZjg2NzY0NWMwNDgxYzlmZDdjNzdhZjZlMjUxYjVfMi03LTEtMS03ODM0NQ_7f83b644-4512-47f0-b51e-58f9bf258c6b"
      unitRef="usd">-898000</rbbn:IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet>
    <us-gaap:AccountsReceivableGross
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjhkMGY4Njc2NDVjMDQ4MWM5ZmQ3Yzc3YWY2ZTI1MWI1L3RhYmxlcmFuZ2U6OGQwZjg2NzY0NWMwNDgxYzlmZDdjNzdhZjZlMjUxYjVfMy0xLTEtMS03ODM0NQ_a2d85213-3b5c-43e6-b405-49c1220e7a85"
      unitRef="usd">166741000</us-gaap:AccountsReceivableGross>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjhkMGY4Njc2NDVjMDQ4MWM5ZmQ3Yzc3YWY2ZTI1MWI1L3RhYmxlcmFuZ2U6OGQwZjg2NzY0NWMwNDgxYzlmZDdjNzdhZjZlMjUxYjVfMy0zLTEtMS03ODM0NQ_fae308ea-312a-4ba8-ae42-754c97e143f5"
      unitRef="usd">88405000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjhkMGY4Njc2NDVjMDQ4MWM5ZmQ3Yzc3YWY2ZTI1MWI1L3RhYmxlcmFuZ2U6OGQwZjg2NzY0NWMwNDgxYzlmZDdjNzdhZjZlMjUxYjVfMy01LTEtMS03ODM0NQ_f95968c1-db2d-491a-9be7-80a0a9c35db3"
      unitRef="usd">121761000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RhYmxlOjhkMGY4Njc2NDVjMDQ4MWM5ZmQ3Yzc3YWY2ZTI1MWI1L3RhYmxlcmFuZ2U6OGQwZjg2NzY0NWMwNDgxYzlmZDdjNzdhZjZlMjUxYjVfMy03LTEtMS03ODM0NQ_e392b5d1-0193-439d-a604-b3987a9fac93"
      unitRef="usd">18356000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RleHRyZWdpb246OGU2NDRlMjQ3YjJhNDUzNGIwOTFiZWVhOGIwNTEyNTVfODc1MA_029df79e-aafc-4a9d-8dec-8f6a83c61b96"
      unitRef="usd">30000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RleHRyZWdpb246OGU2NDRlMjQ3YjJhNDUzNGIwOTFiZWVhOGIwNTEyNTVfODg1MQ_0043f1f5-825f-48ae-9e60-c746b624990e"
      unitRef="usd">45000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ie5745c871e7d48cfb010aaa495c79329_I20230331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RleHRyZWdpb246OGU2NDRlMjQ3YjJhNDUzNGIwOTFiZWVhOGIwNTEyNTVfOTA4Mg_e8660eeb-9a8c-4c87-a45c-4d57cf3454ba"
      unitRef="usd">10000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="iaae228924fdb4be89f18a1d32ada00e4_I20230331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RleHRyZWdpb246OGU2NDRlMjQ3YjJhNDUzNGIwOTFiZWVhOGIwNTEyNTVfOTE0Ng_6d802f27-bbff-4e9c-ac44-652e6894f410"
      unitRef="usd">7000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i48133e0a302149c1bdc2519fc4404f03_I20230331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RleHRyZWdpb246OGU2NDRlMjQ3YjJhNDUzNGIwOTFiZWVhOGIwNTEyNTVfOTIxMw_b09eb3c4-0b27-43f4-9f13-2a5a665b4ae7"
      unitRef="usd">1000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RleHRyZWdpb246OGU2NDRlMjQ3YjJhNDUzNGIwOTFiZWVhOGIwNTEyNTVfOTk2MQ_01a9acea-25df-4a72-9468-f81af6b247d3">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RleHRyZWdpb246OGU2NDRlMjQ3YjJhNDUzNGIwOTFiZWVhOGIwNTEyNTVfMTAxNjY_b703cad0-f689-478b-9e70-935b8c630e04"
      unitRef="usd">3600000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83My9mcmFnOjhlNjQ0ZTI0N2IyYTQ1MzRiMDkxYmVlYThiMDUxMjU1L3RleHRyZWdpb246OGU2NDRlMjQ3YjJhNDUzNGIwOTFiZWVhOGIwNTEyNTVfMTAxNjY_bd1a451d-7a8f-4130-9f70-a69379f763d8"
      unitRef="usd">3600000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RleHRyZWdpb246ZDhhYjRiNjg4MDU3NDM5ZmJkMmVjYzVmMDY5NzdlM2FfMjgyNw_b41262e5-4b0f-4933-94af-dacbfa63c8a6">OPERATING SEGMENT INFORMATION&lt;div style="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;The Company has two reportable segments, which are intended to align with the manner in which the business is managed: Cloud and Edge, and IP Optical Networks.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Cloud and Edge segment provides secure and reliable software and hardware products, solutions and services for enabling Voice over Internet Protocol ("VoIP") communications, Voice over Long-Term Evolution ("VoLTE") and Voice Over 5G ("VoNR") communications, and Unified Communications and Collaboration ("UC&amp;amp;C") within service provider and enterprise networks and from the cloud.  The Cloud and Edge products are increasingly software-centric and cloud-native for deployment on private, public or hybrid cloud infrastructures, in data centers, on enterprise premises and within service provider networks.  Ribbon's Cloud and Edge product portfolio consists of its Session Border Controller ("SBC") products and its Network Transformation ("NTR") products.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The IP Optical Networks segment provides high-performance, secure solutions for IP networking and optical transport, supporting wireless networks including 5G, metro and edge aggregation, core networking, data center interconnect, legacy transformation and transport solutions for wholesale carriers.  This portfolio is offered to service provider, enterprise and industry verticals with critical transport network infrastructures including utilities, government, defense, transportation, and education and research.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company has not provided segment asset information as such information is not provided to the CODM and accordingly, asset information is not used in assessing segment performance.  Segment revenue and expenses included in the tables below represent direct revenue and expense attributable to each segment.  Please see Note 4 for information regarding the allocation of goodwill between segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The CODM utilizes revenue and adjusted gross profit to measure and assess each segment's performance.  The Company calculates adjusted gross profit by excluding from cost of revenue: amortization of acquired technology and stock-based compensation, and may also exclude other items in future periods that the Company believes are not part of the Company's core business.  Adjusted gross profit is not a financial measure determined in accordance with U.S. GAAP and may not be comparable to similarly titled measures used by other companies, and should not be considered a substitute for gross profit or other results reported in accordance with U.S. GAAP.  See below for a reconciliation of adjusted gross profit to gross profit, which is the most directly comparable U.S. GAAP measure.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The tables below provide information regarding revenue, adjusted gross profit, and depreciation expense by reportable segment for the three months ended March 31, 2023 and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.664%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Segment revenue:&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Cloud and Edge&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,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;109,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#160;&#160;IP Optical Networks&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;71,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Revenue&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;186,159&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;173,198&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.664%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Segment adjusted gross profit:&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Cloud and Edge&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;69,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;68,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#160;&#160;IP Optical Networks&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;19,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Total segment adjusted gross profit&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;89,475&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;86,902&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Stock-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;(684)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,389)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,267)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#160;&#160;&#160;&#160;&#160;&#160;Gross profit&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;81,402&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;78,055&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.664%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Segment depreciation expense:&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Cloud and Edge&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#160;&#160;IP Optical Networks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Depreciation expense&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;3,510&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,885&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RleHRyZWdpb246ZDhhYjRiNjg4MDU3NDM5ZmJkMmVjYzVmMDY5NzdlM2FfNTc_ce32de5e-e097-4230-92b4-662ffa22b729"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RleHRyZWdpb246ZDhhYjRiNjg4MDU3NDM5ZmJkMmVjYzVmMDY5NzdlM2FfMjgyOA_8ad5f8d0-e411-45f0-9f3e-269cb352891d">The tables below provide information regarding revenue, adjusted gross profit, and depreciation expense by reportable segment for the three months ended March 31, 2023 and 2022 (in thousands):&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.664%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Segment revenue:&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Cloud and Edge&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,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;109,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#160;&#160;IP Optical Networks&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;71,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Revenue&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;186,159&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;173,198&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.664%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Segment adjusted gross profit:&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Cloud and Edge&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;69,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;68,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#160;&#160;IP Optical Networks&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;19,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Total segment adjusted gross profit&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;89,475&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;86,902&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Stock-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;(684)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,389)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,267)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#160;&#160;&#160;&#160;&#160;&#160;Gross profit&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;81,402&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;78,055&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.664%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Segment depreciation expense:&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Cloud and Edge&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#160;&#160;IP Optical Networks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Depreciation expense&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;3,510&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,885&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9ea91fbc0a74999a0824e81c2a7e279_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOjVjZTNhYjAyMWQ1ZjQ2NTZhZmZlODUxYzVhZTMzMTBhL3RhYmxlcmFuZ2U6NWNlM2FiMDIxZDVmNDY1NmFmZmU4NTFjNWFlMzMxMGFfMy0xLTEtMS03ODM0NQ_605bca65-535c-4ec0-a088-a21fe65461aa"
      unitRef="usd">114480000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i78f78ebb7dd943aea09f1f6a905bfc45_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOjVjZTNhYjAyMWQ1ZjQ2NTZhZmZlODUxYzVhZTMzMTBhL3RhYmxlcmFuZ2U6NWNlM2FiMDIxZDVmNDY1NmFmZmU4NTFjNWFlMzMxMGFfMy0zLTEtMS03ODM0NQ_8be537bd-3710-4fea-adbf-ad1c58b1949d"
      unitRef="usd">109806000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id04c28831a5146d28a1b592a81f57ab9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOjVjZTNhYjAyMWQ1ZjQ2NTZhZmZlODUxYzVhZTMzMTBhL3RhYmxlcmFuZ2U6NWNlM2FiMDIxZDVmNDY1NmFmZmU4NTFjNWFlMzMxMGFfNC0xLTEtMS03ODM0NQ_f6fc5614-1abc-4c17-abcb-f0c1aa0108ca"
      unitRef="usd">71679000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3cb36a75524840d394487ce2aa73ad3a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOjVjZTNhYjAyMWQ1ZjQ2NTZhZmZlODUxYzVhZTMzMTBhL3RhYmxlcmFuZ2U6NWNlM2FiMDIxZDVmNDY1NmFmZmU4NTFjNWFlMzMxMGFfNC0zLTEtMS03ODM0NQ_7063d4f6-6176-44f4-97b6-4c66c3876b03"
      unitRef="usd">63392000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOjVjZTNhYjAyMWQ1ZjQ2NTZhZmZlODUxYzVhZTMzMTBhL3RhYmxlcmFuZ2U6NWNlM2FiMDIxZDVmNDY1NmFmZmU4NTFjNWFlMzMxMGFfNS0xLTEtMS03ODM0NQ_16ea2b6c-5a75-49bc-8af6-493879d5ea35"
      unitRef="usd">186159000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOjVjZTNhYjAyMWQ1ZjQ2NTZhZmZlODUxYzVhZTMzMTBhL3RhYmxlcmFuZ2U6NWNlM2FiMDIxZDVmNDY1NmFmZmU4NTFjNWFlMzMxMGFfNS0zLTEtMS03ODM0NQ_e8e1ef21-7ac7-4fdc-81ef-c84a18ae18e8"
      unitRef="usd">173198000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <rbbn:SegmentAdjustedGrossProfit
      contextRef="ia9ea91fbc0a74999a0824e81c2a7e279_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmNkNDU4ZWU5ZjllMzRhNjg4Y2I0NTEyZGMyNjNlY2YwL3RhYmxlcmFuZ2U6Y2Q0NThlZTlmOWUzNGE2ODhjYjQ1MTJkYzI2M2VjZjBfNC0xLTEtMS03ODM0NQ_063064f3-3046-4ac7-b707-22616fc20572"
      unitRef="usd">69975000</rbbn:SegmentAdjustedGrossProfit>
    <rbbn:SegmentAdjustedGrossProfit
      contextRef="i78f78ebb7dd943aea09f1f6a905bfc45_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmNkNDU4ZWU5ZjllMzRhNjg4Y2I0NTEyZGMyNjNlY2YwL3RhYmxlcmFuZ2U6Y2Q0NThlZTlmOWUzNGE2ODhjYjQ1MTJkYzI2M2VjZjBfNC0zLTEtMS03ODM0NQ_14787290-9f37-4cf7-8dfd-8443733515a8"
      unitRef="usd">68293000</rbbn:SegmentAdjustedGrossProfit>
    <rbbn:SegmentAdjustedGrossProfit
      contextRef="id04c28831a5146d28a1b592a81f57ab9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmNkNDU4ZWU5ZjllMzRhNjg4Y2I0NTEyZGMyNjNlY2YwL3RhYmxlcmFuZ2U6Y2Q0NThlZTlmOWUzNGE2ODhjYjQ1MTJkYzI2M2VjZjBfNS0xLTEtMS03ODM0NQ_08e1000c-4be0-497b-bd32-b1dcdef66407"
      unitRef="usd">19500000</rbbn:SegmentAdjustedGrossProfit>
    <rbbn:SegmentAdjustedGrossProfit
      contextRef="i3cb36a75524840d394487ce2aa73ad3a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmNkNDU4ZWU5ZjllMzRhNjg4Y2I0NTEyZGMyNjNlY2YwL3RhYmxlcmFuZ2U6Y2Q0NThlZTlmOWUzNGE2ODhjYjQ1MTJkYzI2M2VjZjBfNS0zLTEtMS03ODM0NQ_c3afe6d5-4b0a-43d8-9919-0e9cfb245aef"
      unitRef="usd">18609000</rbbn:SegmentAdjustedGrossProfit>
    <rbbn:SegmentAdjustedGrossProfit
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmNkNDU4ZWU5ZjllMzRhNjg4Y2I0NTEyZGMyNjNlY2YwL3RhYmxlcmFuZ2U6Y2Q0NThlZTlmOWUzNGE2ODhjYjQ1MTJkYzI2M2VjZjBfNi0xLTEtMS03ODM0NQ_64985426-086d-40f9-ba3e-4228958d0e0f"
      unitRef="usd">89475000</rbbn:SegmentAdjustedGrossProfit>
    <rbbn:SegmentAdjustedGrossProfit
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmNkNDU4ZWU5ZjllMzRhNjg4Y2I0NTEyZGMyNjNlY2YwL3RhYmxlcmFuZ2U6Y2Q0NThlZTlmOWUzNGE2ODhjYjQ1MTJkYzI2M2VjZjBfNi0zLTEtMS03ODM0NQ_8f6317a2-2e6e-496f-bc56-4acacc6a813e"
      unitRef="usd">86902000</rbbn:SegmentAdjustedGrossProfit>
    <us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmNkNDU4ZWU5ZjllMzRhNjg4Y2I0NTEyZGMyNjNlY2YwL3RhYmxlcmFuZ2U6Y2Q0NThlZTlmOWUzNGE2ODhjYjQ1MTJkYzI2M2VjZjBfNy0xLTEtMS03ODM0NQ_5cb7c357-ec96-4975-a03c-21df8c3a01f3"
      unitRef="usd">684000</us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold>
    <us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmNkNDU4ZWU5ZjllMzRhNjg4Y2I0NTEyZGMyNjNlY2YwL3RhYmxlcmFuZ2U6Y2Q0NThlZTlmOWUzNGE2ODhjYjQ1MTJkYzI2M2VjZjBfNy0zLTEtMS03ODM0NQ_de94f9e8-54cd-4f6c-8425-0162dfb345cd"
      unitRef="usd">580000</us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold>
    <rbbn:AmortizationOfAcquiredTechnology
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmNkNDU4ZWU5ZjllMzRhNjg4Y2I0NTEyZGMyNjNlY2YwL3RhYmxlcmFuZ2U6Y2Q0NThlZTlmOWUzNGE2ODhjYjQ1MTJkYzI2M2VjZjBfOC0xLTEtMS03ODM0NQ_a05c74e4-b0b3-4be3-a33f-3a76cc548d84"
      unitRef="usd">7389000</rbbn:AmortizationOfAcquiredTechnology>
    <rbbn:AmortizationOfAcquiredTechnology
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmNkNDU4ZWU5ZjllMzRhNjg4Y2I0NTEyZGMyNjNlY2YwL3RhYmxlcmFuZ2U6Y2Q0NThlZTlmOWUzNGE2ODhjYjQ1MTJkYzI2M2VjZjBfOC0zLTEtMS03ODM0NQ_31305cb0-b16e-4c89-99d1-940210bafb71"
      unitRef="usd">8267000</rbbn:AmortizationOfAcquiredTechnology>
    <us-gaap:GrossProfit
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmNkNDU4ZWU5ZjllMzRhNjg4Y2I0NTEyZGMyNjNlY2YwL3RhYmxlcmFuZ2U6Y2Q0NThlZTlmOWUzNGE2ODhjYjQ1MTJkYzI2M2VjZjBfMTAtMS0xLTEtNzgzNDU_7ccf6375-532b-4641-b0f3-be7cf165973b"
      unitRef="usd">81402000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmNkNDU4ZWU5ZjllMzRhNjg4Y2I0NTEyZGMyNjNlY2YwL3RhYmxlcmFuZ2U6Y2Q0NThlZTlmOWUzNGE2ODhjYjQ1MTJkYzI2M2VjZjBfMTAtMy0xLTEtNzgzNDU_6ae88a46-b39e-432f-a87c-ea836f566d1f"
      unitRef="usd">78055000</us-gaap:GrossProfit>
    <us-gaap:Depreciation
      contextRef="ia9ea91fbc0a74999a0824e81c2a7e279_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmIwNDFiMjM0NTNiYTQ0MTFiNjg1MmY5Njk4NzE1NzE2L3RhYmxlcmFuZ2U6YjA0MWIyMzQ1M2JhNDQxMWI2ODUyZjk2OTg3MTU3MTZfMTktMS0xLTEtNzgzNDU_579de094-da27-4ca7-95eb-a3ff0542c352"
      unitRef="usd">2499000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i78f78ebb7dd943aea09f1f6a905bfc45_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmIwNDFiMjM0NTNiYTQ0MTFiNjg1MmY5Njk4NzE1NzE2L3RhYmxlcmFuZ2U6YjA0MWIyMzQ1M2JhNDQxMWI2ODUyZjk2OTg3MTU3MTZfMTktMy0xLTEtNzgzNDU_fa9e0a84-a431-4925-920f-7ac5e9485ea6"
      unitRef="usd">2715000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="id04c28831a5146d28a1b592a81f57ab9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmIwNDFiMjM0NTNiYTQ0MTFiNjg1MmY5Njk4NzE1NzE2L3RhYmxlcmFuZ2U6YjA0MWIyMzQ1M2JhNDQxMWI2ODUyZjk2OTg3MTU3MTZfMjAtMS0xLTEtNzgzNDU_ce8affbb-e848-43c4-9560-07badb7b5513"
      unitRef="usd">1011000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i3cb36a75524840d394487ce2aa73ad3a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmIwNDFiMjM0NTNiYTQ0MTFiNjg1MmY5Njk4NzE1NzE2L3RhYmxlcmFuZ2U6YjA0MWIyMzQ1M2JhNDQxMWI2ODUyZjk2OTg3MTU3MTZfMjAtMy0xLTEtNzgzNDU_3047a936-70fd-47cb-95e9-636a74692edc"
      unitRef="usd">1170000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmIwNDFiMjM0NTNiYTQ0MTFiNjg1MmY5Njk4NzE1NzE2L3RhYmxlcmFuZ2U6YjA0MWIyMzQ1M2JhNDQxMWI2ODUyZjk2OTg3MTU3MTZfMjEtMS0xLTEtNzgzNDU_b1cc28c0-a216-4574-b122-f598b3db2b50"
      unitRef="usd">3510000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl83OS9mcmFnOmQ4YWI0YjY4ODA1NzQzOWZiZDJlY2M1ZjA2OTc3ZTNhL3RhYmxlOmIwNDFiMjM0NTNiYTQ0MTFiNjg1MmY5Njk4NzE1NzE2L3RhYmxlcmFuZ2U6YjA0MWIyMzQ1M2JhNDQxMWI2ODUyZjk2OTg3MTU3MTZfMjEtMy0xLTEtNzgzNDU_c1e4af2d-d37d-44e6-8cdb-ba8055f99392"
      unitRef="usd">3885000</us-gaap:Depreciation>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84Mi9mcmFnOmRmODdlMWUwMWE4MTRhMmU4ZGVmZjAwNzU5ODgzODg3L3RleHRyZWdpb246ZGY4N2UxZTAxYTgxNGEyZThkZWZmMDA3NTk4ODM4ODdfNzQ0_fb29b12c-a1aa-486b-8fac-d9f37f829db3">MAJOR CUSTOMERS&lt;div style="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;The following &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;customer&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; contributed 10% or more of the Company's revenue in the three months ended March 31, 2023 and 2022:&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 style="width:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#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;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Verizon Communications Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;At March&#160;31, 2023 and December 31, 2022, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;no customer&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; accounted for &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; or more of the Company's accounts receivable balance.  The Company performs ongoing credit evaluations of its customers and generally does not require collateral on accounts receivable. The Company maintains an allowance for doubtful accounts and such losses have historically been within management's expectations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84Mi9mcmFnOmRmODdlMWUwMWE4MTRhMmU4ZGVmZjAwNzU5ODgzODg3L3RleHRyZWdpb246ZGY4N2UxZTAxYTgxNGEyZThkZWZmMDA3NTk4ODM4ODdfNzM5_5e459111-997d-4e8a-a15a-dfb45109d8c6">&lt;div style="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;The following &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;customer&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; contributed 10% or more of the Company's revenue in the three months ended March 31, 2023 and 2022:&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 style="width:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#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;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Verizon Communications Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="icf8374fed8a646aa862e6ae2fa8fe3a3_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84Mi9mcmFnOmRmODdlMWUwMWE4MTRhMmU4ZGVmZjAwNzU5ODgzODg3L3RhYmxlOjFiNjdmNzJmNWI5ODQ1Zjk5ZDQ5YzdmZDYxOTk3MTI5L3RhYmxlcmFuZ2U6MWI2N2Y3MmY1Yjk4NDVmOTlkNDljN2ZkNjE5OTcxMjlfMi0xLTEtMS03ODM0NQ_ad37931f-a974-4566-afaf-7cd2fb3a8a11"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia4ef8cc97dfc4a848fafd70e5ed55003_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84Mi9mcmFnOmRmODdlMWUwMWE4MTRhMmU4ZGVmZjAwNzU5ODgzODg3L3RhYmxlOjFiNjdmNzJmNWI5ODQ1Zjk5ZDQ5YzdmZDYxOTk3MTI5L3RhYmxlcmFuZ2U6MWI2N2Y3MmY1Yjk4NDVmOTlkNDljN2ZkNjE5OTcxMjlfMi0zLTEtMS03ODM0NQ_1eda77f7-4ef6-4bc5-9ac4-e607e4864f0c"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfODMyMQ_d80304f0-e2f0-4aee-8597-4ad815d770aa">STOCK-BASED COMPENSATION PLANSThe Company grants stock-based compensation to employees, officers and non-employee directors, as well as consultants and advisors of the Company and its subsidiaries under its Amended and Restated 2019 Incentive Award Plan (the "2019 Plan") which provides for the award of stock options, stock appreciation rights ("SARs"), restricted stock awards ("RSAs"), performance-based stock awards ("PSAs"), restricted stock units ("RSUs"), performance-based stock units ("PSUs") and other &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;stock- or cash-based awards. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Executive Equity Arrangements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Inducement Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;In connection with his appointment as President and Chief Executive Officer of Ribbon on March 16, 2020, the Company awarded Bruce McClelland sign-on equity grants, comprised of RSUs and a PSU grant with both market and service conditions (the "Inducement PSUs").  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance-Based Stock Grants&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;In addition to granting RSAs and RSUs to its executives and certain of its employees, the Company also grants PSUs to certain of its executives and certain other employees. Vesting periods for RSAs, RSUs, and PSUs granted range from one to three years.  PSUs granted consist of 60% that have both performance and service conditions (the "Performance PSUs") and 40% that have both market and service conditions (the "Market PSUs"). Each Performance PSU is comprised of three consecutive fiscal year performance periods beginning in the year of grant, with one-third of the Performance PSUs attributable to each fiscal year performance period.  The Market PSUs have one three-year performance period, beginning January 1 in the year of grant and ending on December 31, three years thereafter.   The number of shares of common stock underlying the PSUs that can be earned will not exceed 200% of the Performance or Market PSUs.  Shares subject to PSUs that fail to be earned will be forfeited.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The activity related to the Company's RSUs for the three months ended March 31, 2023 was as follows:&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 style="width:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at January 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,649,747&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;853,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,020,277)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(399,136)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,084,315&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total grant date fair value of shares of restricted stock underlying RSUs that vested during the three months ended March 31, 2023 was $5.1 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance-Based Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The activity related to the Company's PSUs for the three months ended March 31, 2023 was 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&lt;br/&gt;Fair Value&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;Unvested balance at January 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,653,503&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(381,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,667,550)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,632,035&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-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;The total grant date fair value of shares of restricted stock underlying PSUs that vested during the three months ended March 31, 2023 was $2.1 million.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated statements of operations include stock-based compensation for the three months ended March 31, 2023 and 2022 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:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.491%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.734%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#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;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Product cost of revenue&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;149&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;99&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Service cost 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;535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;At March&#160;31, 2023, there was $19.7 million, net of expected forfeitures, of unrecognized stock-based compensation expense related to unvested RSUs and PSUs.  This expense is expected to be recognized over a weighted average period of approximately two years.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted
      contextRef="ia9eb77caa0ab4ff6a2cb031310aaef6f_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfNTQ5NzU1ODE1NTY2Nw_3acceb5d-4f9f-4584-8374-407312700495"
      unitRef="number">0.60</rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted>
    <rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted
      contextRef="i0f96616a2dee4469be5853d2a0f86220_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfNTQ5NzU1ODE1NTc1MA_63345491-8e37-4df0-961d-2f7a4823a8d6"
      unitRef="number">0.40</rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted>
    <rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods
      contextRef="ia9eb77caa0ab4ff6a2cb031310aaef6f_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfNTQ5NzU1ODE1NTg1Nw_daf856d7-5374-42f0-89be-711c0bd82f0c"
      unitRef="performance_period">3</rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods>
    <rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods
      contextRef="i0f96616a2dee4469be5853d2a0f86220_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfNTQ5NzU1ODE1NjA1MQ_ca0de60c-1287-48e6-9a08-f354f9758190"
      unitRef="performance_period">1</rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i0f96616a2dee4469be5853d2a0f86220_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfNDM5ODA0NjUyODY0Mw_50ea8968-19d8-44e3-9fec-23c11db02b6c">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i0f96616a2dee4469be5853d2a0f86220_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfNTQ5NzU1ODE1NjE1Mg_beec0a0f-6377-40ae-b9e2-42bb15e89014">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved
      contextRef="i0f96616a2dee4469be5853d2a0f86220_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfNTQ5NzU1ODE1NjI2Mg_61ff7c80-189d-4acf-89e4-8a2e1ac22902"
      unitRef="number">2</rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfODMzNQ_baa9374d-40c1-4c87-814c-3e0af07dd047">&lt;div style="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;The activity related to the Company's RSUs for the three months ended March 31, 2023 was as follows:&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 style="width:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at January 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,649,747&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;853,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,020,277)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(399,136)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,084,315&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i3aa1b3a6518342aaa4552ccb006d1306_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOjdjMmVhNDhiZTg4YTRmOWE4NmVhMTYyNzNlNmE5NDQ3L3RhYmxlcmFuZ2U6N2MyZWE0OGJlODhhNGY5YTg2ZWExNjI3M2U2YTk0NDdfMS0xLTEtMS03ODM0NQ_09e99a02-bb78-4445-9221-ebbfc63f313c"
      unitRef="shares">7649747</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i3aa1b3a6518342aaa4552ccb006d1306_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOjdjMmVhNDhiZTg4YTRmOWE4NmVhMTYyNzNlNmE5NDQ3L3RhYmxlcmFuZ2U6N2MyZWE0OGJlODhhNGY5YTg2ZWExNjI3M2U2YTk0NDdfMS0zLTEtMS03ODM0NQ_82011acb-3453-48da-bdb7-d69421f062c9"
      unitRef="usdPerShare">3.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i7d3adb27f9a647ad8a226b7c7f733d37_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOjdjMmVhNDhiZTg4YTRmOWE4NmVhMTYyNzNlNmE5NDQ3L3RhYmxlcmFuZ2U6N2MyZWE0OGJlODhhNGY5YTg2ZWExNjI3M2U2YTk0NDdfMi0xLTEtMS03ODM0NQ_fdb3ffaa-7a09-4b6b-8c6f-2f715e442e97"
      unitRef="shares">853981</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7d3adb27f9a647ad8a226b7c7f733d37_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOjdjMmVhNDhiZTg4YTRmOWE4NmVhMTYyNzNlNmE5NDQ3L3RhYmxlcmFuZ2U6N2MyZWE0OGJlODhhNGY5YTg2ZWExNjI3M2U2YTk0NDdfMi0zLTEtMS03ODM0NQ_a7af055c-97ed-4c11-be5d-26ce443a0496"
      unitRef="usdPerShare">3.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i7d3adb27f9a647ad8a226b7c7f733d37_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOjdjMmVhNDhiZTg4YTRmOWE4NmVhMTYyNzNlNmE5NDQ3L3RhYmxlcmFuZ2U6N2MyZWE0OGJlODhhNGY5YTg2ZWExNjI3M2U2YTk0NDdfNC0xLTEtMS03ODM0NQ_a499e98a-aa53-4aa9-86a5-19482cb2ab2d"
      unitRef="shares">1020277</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7d3adb27f9a647ad8a226b7c7f733d37_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOjdjMmVhNDhiZTg4YTRmOWE4NmVhMTYyNzNlNmE5NDQ3L3RhYmxlcmFuZ2U6N2MyZWE0OGJlODhhNGY5YTg2ZWExNjI3M2U2YTk0NDdfNC0zLTEtMS03ODM0NQ_1b40518b-b3ce-4eb0-b553-1fb3db0188a6"
      unitRef="usdPerShare">5.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i7d3adb27f9a647ad8a226b7c7f733d37_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOjdjMmVhNDhiZTg4YTRmOWE4NmVhMTYyNzNlNmE5NDQ3L3RhYmxlcmFuZ2U6N2MyZWE0OGJlODhhNGY5YTg2ZWExNjI3M2U2YTk0NDdfNS0xLTEtMS03ODM0NQ_48436541-8259-46d2-b60c-736a0b91e0b8"
      unitRef="shares">399136</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i7d3adb27f9a647ad8a226b7c7f733d37_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOjdjMmVhNDhiZTg4YTRmOWE4NmVhMTYyNzNlNmE5NDQ3L3RhYmxlcmFuZ2U6N2MyZWE0OGJlODhhNGY5YTg2ZWExNjI3M2U2YTk0NDdfNS0zLTEtMS03ODM0NQ_14ca97d7-1b0d-49b8-a21b-9bd3db51535e"
      unitRef="usdPerShare">4.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if3802e08bacd4903b7ac96edecdcc685_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOjdjMmVhNDhiZTg4YTRmOWE4NmVhMTYyNzNlNmE5NDQ3L3RhYmxlcmFuZ2U6N2MyZWE0OGJlODhhNGY5YTg2ZWExNjI3M2U2YTk0NDdfNi0xLTEtMS03ODM0NQ_6a467f42-bdf6-4f92-8bc9-6c064a023488"
      unitRef="shares">7084315</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if3802e08bacd4903b7ac96edecdcc685_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOjdjMmVhNDhiZTg4YTRmOWE4NmVhMTYyNzNlNmE5NDQ3L3RhYmxlcmFuZ2U6N2MyZWE0OGJlODhhNGY5YTg2ZWExNjI3M2U2YTk0NDdfNi0zLTEtMS03ODM0NQ_19308761-fa90-4cee-aff5-691fed311612"
      unitRef="usdPerShare">3.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i515292582e6348d995840b1ee07ac3d3_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfNzY5OQ_8ec1007e-d820-48b1-96d8-ca0b85dc5ec2"
      unitRef="usd">5100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfODM0OA_1063216b-9729-4f17-8fb1-ab085e8aefe5">&lt;div style="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;The activity related to the Company's PSUs for the three months ended March 31, 2023 was 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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&lt;br/&gt;Fair Value&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;Unvested balance at January 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,653,503&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(381,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,667,550)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,632,035&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iafa90d0f647b41f4926acb01b2e7c53a_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmJjYTc2ZTQ4ODhjYTQ1M2U4OWVjOWYzYzczZTE0ZjcwL3RhYmxlcmFuZ2U6YmNhNzZlNDg4OGNhNDUzZTg5ZWM5ZjNjNzNlMTRmNzBfMS0xLTEtMS03ODM0NQ_ca040ad5-3070-42c0-bc68-5e7051c83ea7"
      unitRef="shares">6653503</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iafa90d0f647b41f4926acb01b2e7c53a_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmJjYTc2ZTQ4ODhjYTQ1M2U4OWVjOWYzYzczZTE0ZjcwL3RhYmxlcmFuZ2U6YmNhNzZlNDg4OGNhNDUzZTg5ZWM5ZjNjNzNlMTRmNzBfMS0zLTEtMS03ODM0NQ_d20f7344-0eeb-4a88-af15-56ee8e080947"
      unitRef="usdPerShare">2.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i2fc358a4433d47249fccbecc018343eb_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmJjYTc2ZTQ4ODhjYTQ1M2U4OWVjOWYzYzczZTE0ZjcwL3RhYmxlcmFuZ2U6YmNhNzZlNDg4OGNhNDUzZTg5ZWM5ZjNjNzNlMTRmNzBfMi0xLTEtMS03ODM0NQ_26b3d0fd-7be5-43e2-83c7-2860c98261b9"
      unitRef="shares">27153</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2fc358a4433d47249fccbecc018343eb_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmJjYTc2ZTQ4ODhjYTQ1M2U4OWVjOWYzYzczZTE0ZjcwL3RhYmxlcmFuZ2U6YmNhNzZlNDg4OGNhNDUzZTg5ZWM5ZjNjNzNlMTRmNzBfMi0zLTEtMS03ODM0NQ_767de8e3-5a54-40d4-826d-250c5df7f75a"
      unitRef="usdPerShare">4.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i2fc358a4433d47249fccbecc018343eb_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmJjYTc2ZTQ4ODhjYTQ1M2U4OWVjOWYzYzczZTE0ZjcwL3RhYmxlcmFuZ2U6YmNhNzZlNDg4OGNhNDUzZTg5ZWM5ZjNjNzNlMTRmNzBfMy0xLTEtMS03ODM0NQ_a4c65ac3-f437-4e8c-bb26-5c6b7ea85f82"
      unitRef="shares">381071</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2fc358a4433d47249fccbecc018343eb_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmJjYTc2ZTQ4ODhjYTQ1M2U4OWVjOWYzYzczZTE0ZjcwL3RhYmxlcmFuZ2U6YmNhNzZlNDg4OGNhNDUzZTg5ZWM5ZjNjNzNlMTRmNzBfMy0zLTEtMS03ODM0NQ_b7f2e0de-5f38-4d6e-b793-3f270d007738"
      unitRef="usdPerShare">5.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i2fc358a4433d47249fccbecc018343eb_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmJjYTc2ZTQ4ODhjYTQ1M2U4OWVjOWYzYzczZTE0ZjcwL3RhYmxlcmFuZ2U6YmNhNzZlNDg4OGNhNDUzZTg5ZWM5ZjNjNzNlMTRmNzBfNC0xLTEtMS03ODM0NQ_d51b6253-7b01-424b-8b3e-a725357cc2ec"
      unitRef="shares">1667550</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i2fc358a4433d47249fccbecc018343eb_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmJjYTc2ZTQ4ODhjYTQ1M2U4OWVjOWYzYzczZTE0ZjcwL3RhYmxlcmFuZ2U6YmNhNzZlNDg4OGNhNDUzZTg5ZWM5ZjNjNzNlMTRmNzBfNC0zLTEtMS03ODM0NQ_4df5878a-8ad5-42b9-ad45-00c853ca88a5"
      unitRef="usdPerShare">3.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iea0860e2d65146b2a1fff4e9e157f3b9_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmJjYTc2ZTQ4ODhjYTQ1M2U4OWVjOWYzYzczZTE0ZjcwL3RhYmxlcmFuZ2U6YmNhNzZlNDg4OGNhNDUzZTg5ZWM5ZjNjNzNlMTRmNzBfNS0xLTEtMS03ODM0NQ_d44dbd97-6828-44d8-9a24-5acca133aacb"
      unitRef="shares">4632035</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iea0860e2d65146b2a1fff4e9e157f3b9_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmJjYTc2ZTQ4ODhjYTQ1M2U4OWVjOWYzYzczZTE0ZjcwL3RhYmxlcmFuZ2U6YmNhNzZlNDg4OGNhNDUzZTg5ZWM5ZjNjNzNlMTRmNzBfNS0zLTEtMS03ODM0NQ_1113924c-d576-419d-9d19-cf1c4c5eecbd"
      unitRef="usdPerShare">1.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i2fc358a4433d47249fccbecc018343eb_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfNzkxNg_ffda1fa9-73b7-4311-8ab0-71bd7f00ddd2"
      unitRef="usd">2100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfODM0OQ_aed524bf-86a0-454f-bed8-9088aa8fac44">&lt;div style="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;The condensed consolidated statements of operations include stock-based compensation for the three months ended March 31, 2023 and 2022 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:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.491%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.734%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#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;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Product cost of revenue&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;149&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;99&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Service cost 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;535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia5780365ac194359bf7540b34d323283_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmViNGI0MDViZTc1NjRkODg4MGJkYmQ1MmFiYzRkYzZiL3RhYmxlcmFuZ2U6ZWI0YjQwNWJlNzU2NGQ4ODgwYmRiZDUyYWJjNGRjNmJfMi0xLTEtMS03ODM0NQ_19da29c1-a46b-445f-a8d3-1f037a5cabc5"
      unitRef="usd">149000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i74ed1e92ee1943aa8ea3457876ecde44_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmViNGI0MDViZTc1NjRkODg4MGJkYmQ1MmFiYzRkYzZiL3RhYmxlcmFuZ2U6ZWI0YjQwNWJlNzU2NGQ4ODgwYmRiZDUyYWJjNGRjNmJfMi0zLTEtMS03ODM0NQ_de5f897b-8608-4c77-bf46-e281b55a6f9e"
      unitRef="usd">99000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib5072ef5b9ac4962ba7f65a9580f48a1_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmViNGI0MDViZTc1NjRkODg4MGJkYmQ1MmFiYzRkYzZiL3RhYmxlcmFuZ2U6ZWI0YjQwNWJlNzU2NGQ4ODgwYmRiZDUyYWJjNGRjNmJfMy0xLTEtMS03ODM0NQ_e3ba9d54-cb06-47f7-86dd-2d8fde7b18bd"
      unitRef="usd">535000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7ad0161c7cee41d1aae14a098d4a4be7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmViNGI0MDViZTc1NjRkODg4MGJkYmQ1MmFiYzRkYzZiL3RhYmxlcmFuZ2U6ZWI0YjQwNWJlNzU2NGQ4ODgwYmRiZDUyYWJjNGRjNmJfMy0zLTEtMS03ODM0NQ_206fd021-9a9f-4226-a7c0-45eb748afbfd"
      unitRef="usd">481000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i075417874b7a4ef1980fc0224a8682ec_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmViNGI0MDViZTc1NjRkODg4MGJkYmQ1MmFiYzRkYzZiL3RhYmxlcmFuZ2U6ZWI0YjQwNWJlNzU2NGQ4ODgwYmRiZDUyYWJjNGRjNmJfNC0xLTEtMS03ODM0NQ_db14a9b1-48ed-4049-bc22-f3ef951e9244"
      unitRef="usd">1262000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5b5a2bfc0be54187859833af0d15d532_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmViNGI0MDViZTc1NjRkODg4MGJkYmQ1MmFiYzRkYzZiL3RhYmxlcmFuZ2U6ZWI0YjQwNWJlNzU2NGQ4ODgwYmRiZDUyYWJjNGRjNmJfNC0zLTEtMS03ODM0NQ_9326cd7a-0c64-472a-a8e9-6fc94fe82930"
      unitRef="usd">1206000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if92fb71b1eb44e0caefb2d895a2dd13c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmViNGI0MDViZTc1NjRkODg4MGJkYmQ1MmFiYzRkYzZiL3RhYmxlcmFuZ2U6ZWI0YjQwNWJlNzU2NGQ4ODgwYmRiZDUyYWJjNGRjNmJfNS0xLTEtMS03ODM0NQ_59a99355-b561-4e8b-8f75-7560082ad99a"
      unitRef="usd">2129000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i87dd83c63a45496ea1bbad9dba335360_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmViNGI0MDViZTc1NjRkODg4MGJkYmQ1MmFiYzRkYzZiL3RhYmxlcmFuZ2U6ZWI0YjQwNWJlNzU2NGQ4ODgwYmRiZDUyYWJjNGRjNmJfNS0zLTEtMS03ODM0NQ_7c6188d0-ca91-461f-a206-3c11364b61ed"
      unitRef="usd">1371000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5f4b57ffaefe4181b37873dbf0aa54ca_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmViNGI0MDViZTc1NjRkODg4MGJkYmQ1MmFiYzRkYzZiL3RhYmxlcmFuZ2U6ZWI0YjQwNWJlNzU2NGQ4ODgwYmRiZDUyYWJjNGRjNmJfNi0xLTEtMS03ODM0NQ_b58bc0c9-79a1-48cc-8670-d78dec188944"
      unitRef="usd">1773000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if1a905cd4f92475893db4a6a1bc01e18_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmViNGI0MDViZTc1NjRkODg4MGJkYmQ1MmFiYzRkYzZiL3RhYmxlcmFuZ2U6ZWI0YjQwNWJlNzU2NGQ4ODgwYmRiZDUyYWJjNGRjNmJfNi0zLTEtMS03ODM0NQ_0dd81b76-a5ec-4fe5-bdd2-0e2a3bc4e487"
      unitRef="usd">1098000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmViNGI0MDViZTc1NjRkODg4MGJkYmQ1MmFiYzRkYzZiL3RhYmxlcmFuZ2U6ZWI0YjQwNWJlNzU2NGQ4ODgwYmRiZDUyYWJjNGRjNmJfNy0xLTEtMS03ODM0NQ_418a6447-751b-4aba-a1da-622019adf4b2"
      unitRef="usd">5848000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RhYmxlOmViNGI0MDViZTc1NjRkODg4MGJkYmQ1MmFiYzRkYzZiL3RhYmxlcmFuZ2U6ZWI0YjQwNWJlNzU2NGQ4ODgwYmRiZDUyYWJjNGRjNmJfNy0zLTEtMS03ODM0NQ_ea2f74b0-05e0-445a-aa9a-d683cc522268"
      unitRef="usd">4255000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfODA5MA_4f4726be-e77e-45a5-8ceb-503d0fdf14c7"
      unitRef="usd">19700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl84OC9mcmFnOjhjYTRlOGZlZDg3YjRhODk5NGNjYjM1NjE5ODAxODU2L3RleHRyZWdpb246OGNhNGU4ZmVkODdiNGE4OTk0Y2NiMzU2MTk4MDE4NTZfODMxNA_e5f0f27c-3a3d-46ce-8abb-c3bca95cf932">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfODAyOA_c4772884-6675-4d96-92a7-bf5635525205">LEASES&lt;div style="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;The Company has operating leases for corporate offices and research and development facilities and has historically had finance leases for certain equipment.  Operating leases are reported separately in the Company's condensed consolidated balance sheets.  Assets acquired under finance leases, if any, are included in Property and equipment, net, in the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company determines if an arrangement is a lease at inception.  A contract is determined to contain a lease component if the arrangement provides the Company with a right to control the use of an identified asset.  Lease agreements may include lease and non-lease components.  In such instances for all classes of underlying assets, the Company does not separate lease and non-lease components but rather, accounts for the entire arrangement under leasing guidance.  Leases with an initial term of 12 months or less are not recorded on the balance sheet and lease expense for these leases is recognized on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Right-of-use assets and lease liabilities are initially measured based on the present value of the future minimum fixed lease payments (i.e., fixed payments in the lease contract) over the lease term at the commencement date.  As the Company's existing leases do not have a readily determinable implicit rate, the Company uses its incremental borrowing rate based on the information available at the commencement date in determining the present value of future minimum fixed lease payments.  The Company calculates its incremental borrowing rate to reflect the interest rate that it would have to pay to borrow on a collateralized basis an amount equal to the lease payments in a similar economic environment over a similar term and considers its historical borrowing activities and market data from entities with comparable credit ratings in this determination.  The measurement of the right-of-use asset also includes any lease payments made prior to the commencement date (excluding any lease incentives) and initial direct costs incurred.  The Company assessed its right-of-use assets for impairment as of March&#160;31, 2023 and December 31, 2022 and determined no impairment has occurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Lease terms may include options to extend or terminate the lease and the Company incorporates such options in the lease term when it has the unilateral right to make such an election and it is reasonably certain that the Company will exercise that option.  In making this determination, the Company considers its prior renewal and termination history and planned usage of the assets under lease, incorporating expected market conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;For operating leases, lease expense for minimum fixed lease payments is recognized on a straight-line basis over the lease term.  The expense for finance leases includes both interest and amortization expense components, with the interest component calculated based on the effective interest method and the amortization component calculated based on straight-line amortization &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of the right-of-use asset over the lease term.  Lease contracts may contain variable lease costs, such as common area maintenance, utilities and tax reimbursements that vary over the term of the contract.  Variable lease costs are not included in minimum fixed lease payments and as a result, are excluded from the measurement of the right-of-use assets and lease liabilities.  The Company expenses all variable lease costs as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Certain leased facilities are being partially or fully vacated as part of the 2022 Restructuring Plan and for some of those facilities, the Company has no plans to enter into sublease agreements.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Accordingly, the Company accelerated the amortization of those lease assets through the planned cease-use date of each facility, resulting in additional amortization expense of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$0.2&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; in the three months ended March&#160;31, 2023.  The Company did not record estimated future variable lease costs related to those facilities.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;No accelerated amortization for lease assets or charges for related variable lease costs were recorded in the three months ended March 31, 2022 related to any of the Company's Restructuring Plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;All accelerated amortization and accrual of future variable costs are recorded as Restructuring and related expense in the Company's condensed consolidated statements of operations.  At March&#160;31, 2023 and December 31, 2022, the Company had accruals of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$1.8&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; and $2.0 million, respectively, for all future anticipated variable lease costs related to these facilities.  The Company may incur additional future expense if it is unable to sublease other locations included in the Facilities Consolidations Initiatives.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company leases its corporate offices and other facilities under operating leases, which expire at various times through 2032.  The Company's right-of-use lease assets and lease liabilities at March&#160;31, 2023 and December 31, 2022 were as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&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;&#160;&#160;Operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;43,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;44,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Current Operating&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;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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;15,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;&#160;&#160;&#160;&#160;Non-Current Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, net of current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;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;The components of lease expense for the three months ended March 31, 2023 and 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,760&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,630&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#160;&#160;Amortization of leased assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease costs (costs excluded from minimum fixed lease payments)**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(490)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Net lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;8,782&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;*  &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfMzg0ODI5MDcwODUyNQ_ea2e7710-67cd-4554-860a-e9754979daa6"&gt;Operating lease costs&lt;/span&gt; for the three months ended March&#160;31, 2023 included &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$0.2&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of accelerated amortization for certain assets partially or fully vacated with no intent or ability to sublease. No such accelerated amortization was recorded in the three months ended March 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;** No variable lease costs were accrued in the three months ended March&#160;31, 2023 or 2022 for future estimated variable expenses related to certain assets partially or fully vacated with no intent or ability to sublease. &lt;/span&gt;&lt;/div&gt;&lt;div style="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;Cash flow information related to the Company's leases for the three months ended March&#160;31, 2023 and 2022 was 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Operating cash flows for operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;5,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;&#160;&#160;Operating cash flows for finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Financing cash flows for finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Other information related to the Company's leases as of March&#160;31, 2023 and December 31, 2022 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&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 style="width:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&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 remaining lease term (years):&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&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;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.66&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;5.90&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;&#160;&#160;Operating leases&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.87&#160;&lt;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.79&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Future minimum fixed lease payments under noncancelable leases at March&#160;31, 2023 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Remainder of 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2024&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;15,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;7,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;6,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;18,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#160;&#160;Less: interest&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,385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfODA0Mg_a6d59b53-bf57-42a8-90f1-195cd364fb64">LEASES&lt;div style="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;The Company has operating leases for corporate offices and research and development facilities and has historically had finance leases for certain equipment.  Operating leases are reported separately in the Company's condensed consolidated balance sheets.  Assets acquired under finance leases, if any, are included in Property and equipment, net, in the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company determines if an arrangement is a lease at inception.  A contract is determined to contain a lease component if the arrangement provides the Company with a right to control the use of an identified asset.  Lease agreements may include lease and non-lease components.  In such instances for all classes of underlying assets, the Company does not separate lease and non-lease components but rather, accounts for the entire arrangement under leasing guidance.  Leases with an initial term of 12 months or less are not recorded on the balance sheet and lease expense for these leases is recognized on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Right-of-use assets and lease liabilities are initially measured based on the present value of the future minimum fixed lease payments (i.e., fixed payments in the lease contract) over the lease term at the commencement date.  As the Company's existing leases do not have a readily determinable implicit rate, the Company uses its incremental borrowing rate based on the information available at the commencement date in determining the present value of future minimum fixed lease payments.  The Company calculates its incremental borrowing rate to reflect the interest rate that it would have to pay to borrow on a collateralized basis an amount equal to the lease payments in a similar economic environment over a similar term and considers its historical borrowing activities and market data from entities with comparable credit ratings in this determination.  The measurement of the right-of-use asset also includes any lease payments made prior to the commencement date (excluding any lease incentives) and initial direct costs incurred.  The Company assessed its right-of-use assets for impairment as of March&#160;31, 2023 and December 31, 2022 and determined no impairment has occurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Lease terms may include options to extend or terminate the lease and the Company incorporates such options in the lease term when it has the unilateral right to make such an election and it is reasonably certain that the Company will exercise that option.  In making this determination, the Company considers its prior renewal and termination history and planned usage of the assets under lease, incorporating expected market conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;For operating leases, lease expense for minimum fixed lease payments is recognized on a straight-line basis over the lease term.  The expense for finance leases includes both interest and amortization expense components, with the interest component calculated based on the effective interest method and the amortization component calculated based on straight-line amortization &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of the right-of-use asset over the lease term.  Lease contracts may contain variable lease costs, such as common area maintenance, utilities and tax reimbursements that vary over the term of the contract.  Variable lease costs are not included in minimum fixed lease payments and as a result, are excluded from the measurement of the right-of-use assets and lease liabilities.  The Company expenses all variable lease costs as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Certain leased facilities are being partially or fully vacated as part of the 2022 Restructuring Plan and for some of those facilities, the Company has no plans to enter into sublease agreements.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Accordingly, the Company accelerated the amortization of those lease assets through the planned cease-use date of each facility, resulting in additional amortization expense of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$0.2&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; in the three months ended March&#160;31, 2023.  The Company did not record estimated future variable lease costs related to those facilities.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;No accelerated amortization for lease assets or charges for related variable lease costs were recorded in the three months ended March 31, 2022 related to any of the Company's Restructuring Plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;All accelerated amortization and accrual of future variable costs are recorded as Restructuring and related expense in the Company's condensed consolidated statements of operations.  At March&#160;31, 2023 and December 31, 2022, the Company had accruals of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$1.8&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; and $2.0 million, respectively, for all future anticipated variable lease costs related to these facilities.  The Company may incur additional future expense if it is unable to sublease other locations included in the Facilities Consolidations Initiatives.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company leases its corporate offices and other facilities under operating leases, which expire at various times through 2032.  The Company's right-of-use lease assets and lease liabilities at March&#160;31, 2023 and December 31, 2022 were as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&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;&#160;&#160;Operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;43,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;44,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Current Operating&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;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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;15,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;&#160;&#160;&#160;&#160;Non-Current Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, net of current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;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;The components of lease expense for the three months ended March 31, 2023 and 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,760&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,630&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#160;&#160;Amortization of leased assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease costs (costs excluded from minimum fixed lease payments)**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(490)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Net lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;8,782&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;*  &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfMzg0ODI5MDcwODUyNQ_ea2e7710-67cd-4554-860a-e9754979daa6"&gt;Operating lease costs&lt;/span&gt; for the three months ended March&#160;31, 2023 included &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$0.2&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of accelerated amortization for certain assets partially or fully vacated with no intent or ability to sublease. No such accelerated amortization was recorded in the three months ended March 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;** No variable lease costs were accrued in the three months ended March&#160;31, 2023 or 2022 for future estimated variable expenses related to certain assets partially or fully vacated with no intent or ability to sublease. &lt;/span&gt;&lt;/div&gt;&lt;div style="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;Cash flow information related to the Company's leases for the three months ended March&#160;31, 2023 and 2022 was 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Operating cash flows for operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;5,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;&#160;&#160;Operating cash flows for finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Financing cash flows for finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Other information related to the Company's leases as of March&#160;31, 2023 and December 31, 2022 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&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 style="width:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&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 remaining lease term (years):&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&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;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.66&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;5.90&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;&#160;&#160;Operating leases&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.87&#160;&lt;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.79&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Future minimum fixed lease payments under noncancelable leases at March&#160;31, 2023 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Remainder of 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2024&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;15,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;7,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;6,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;18,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#160;&#160;Less: interest&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,385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:FinanceLeaseImpairmentLoss
      contextRef="i263b53745a01414cab64f592ae296849_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfODAzNA_14f7bb1d-f3fd-4684-93a0-ed2cfe76c54e"
      unitRef="usd">0</us-gaap:FinanceLeaseImpairmentLoss>
    <us-gaap:FinanceLeaseImpairmentLoss
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfODAzNA_b504d67d-b178-4c3a-81ba-36fb6dd7aed6"
      unitRef="usd">0</us-gaap:FinanceLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfODAzNA_c60d622d-edc0-449c-ab59-cb629fb86c17"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i263b53745a01414cab64f592ae296849_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfODAzNA_f645fc82-13d3-46a7-b850-33f20b5e15c3"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:RestructuringReserveAcceleratedDepreciation
      contextRef="i5f3857a01f3b47768da67c3f41edaefb_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfMzgzNA_fa443e5e-8790-4c16-9321-11e84cdea7a5"
      unitRef="usd">200000</us-gaap:RestructuringReserveAcceleratedDepreciation>
    <us-gaap:RestructuringReservePeriodIncreaseDecrease
      contextRef="i5f3857a01f3b47768da67c3f41edaefb_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfMzg0ODI5MDcwOTk3MA_bf9fab1d-0bc0-4e22-ab5c-e4eba3e4877b"
      unitRef="usd">0</us-gaap:RestructuringReservePeriodIncreaseDecrease>
    <us-gaap:RestructuringReserveAcceleratedDepreciation
      contextRef="i009f864fe0bd4483a0866a6422c28fb9_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfMzg0ODI5MDcwOTk2OQ_be234600-6818-4cdd-b210-ba07bc9c8931"
      unitRef="usd">0</us-gaap:RestructuringReserveAcceleratedDepreciation>
    <us-gaap:RestructuringReserve
      contextRef="icedfa3bf7bb645df865a63f01e4ce2e1_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfNTk1OA_91cd9869-39c0-40df-bde7-a366861768fe"
      unitRef="usd">1800000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="ic3ec81de96c849e78743ad72472a82c1_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfNTk2NQ_574508db-8d6b-42d3-a09e-4d155a4f0a32"
      unitRef="usd">2000000</us-gaap:RestructuringReserve>
    <rbbn:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfODA0NQ_68a5113a-51f5-48ae-a1d3-695bcd1c3d92">The Company's right-of-use lease assets and lease liabilities at March&#160;31, 2023 and December 31, 2022 were as follows (in thousands): &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 style="width:35.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&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;&#160;&#160;Operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;43,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;44,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Current Operating&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;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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;15,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;&#160;&#160;&#160;&#160;Non-Current Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, net of current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</rbbn:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmNmMDI1ZTFjODhkZDQ2YzhhMDBhNGQzZGUwZWZjMzhhL3RhYmxlcmFuZ2U6Y2YwMjVlMWM4OGRkNDZjOGEwMGE0ZDNkZTBlZmMzOGFfMi0zLTEtMS03ODM0NQ_369b6c18-3206-4a15-96ca-cf487b4da87f"
      unitRef="usd">43378000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmNmMDI1ZTFjODhkZDQ2YzhhMDBhNGQzZGUwZWZjMzhhL3RhYmxlcmFuZ2U6Y2YwMjVlMWM4OGRkNDZjOGEwMGE0ZDNkZTBlZmMzOGFfMi01LTEtMS03ODM0NQ_d942babe-9bc0-4552-834f-38bf3ed35c73"
      unitRef="usd">44888000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmNmMDI1ZTFjODhkZDQ2YzhhMDBhNGQzZGUwZWZjMzhhL3RhYmxlcmFuZ2U6Y2YwMjVlMWM4OGRkNDZjOGEwMGE0ZDNkZTBlZmMzOGFfOC0zLTEtMS03ODM0NQ_319a4ba1-e579-4dc5-ac18-1214c1e5796a"
      unitRef="usd">14973000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmNmMDI1ZTFjODhkZDQ2YzhhMDBhNGQzZGUwZWZjMzhhL3RhYmxlcmFuZ2U6Y2YwMjVlMWM4OGRkNDZjOGEwMGE0ZDNkZTBlZmMzOGFfOC01LTEtMS03ODM0NQ_1569cd94-4cd6-42bd-85cc-332ad673a2d5"
      unitRef="usd">15416000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmNmMDI1ZTFjODhkZDQ2YzhhMDBhNGQzZGUwZWZjMzhhL3RhYmxlcmFuZ2U6Y2YwMjVlMWM4OGRkNDZjOGEwMGE0ZDNkZTBlZmMzOGFfMTEtMy0xLTEtNzgzNDU_395447e7-3854-4f37-97b7-5913b355af64"
      unitRef="usd">43367000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmNmMDI1ZTFjODhkZDQ2YzhhMDBhNGQzZGUwZWZjMzhhL3RhYmxlcmFuZ2U6Y2YwMjVlMWM4OGRkNDZjOGEwMGE0ZDNkZTBlZmMzOGFfMTEtNS0xLTEtNzgzNDU_5164cd61-3863-4dcf-a6a3-b41027f8c20a"
      unitRef="usd">46183000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmNmMDI1ZTFjODhkZDQ2YzhhMDBhNGQzZGUwZWZjMzhhL3RhYmxlcmFuZ2U6Y2YwMjVlMWM4OGRkNDZjOGEwMGE0ZDNkZTBlZmMzOGFfMTMtMy0xLTEtNzgzNDU_73a17a7b-267c-4075-8086-802c9cbff521"
      unitRef="usd">58340000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmNmMDI1ZTFjODhkZDQ2YzhhMDBhNGQzZGUwZWZjMzhhL3RhYmxlcmFuZ2U6Y2YwMjVlMWM4OGRkNDZjOGEwMGE0ZDNkZTBlZmMzOGFfMTMtNS0xLTEtNzgzNDU_9bda0839-81a4-49ca-9bef-03f1f60a3f28"
      unitRef="usd">61599000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfODA0MQ_22d46fc0-e82c-42e2-a4c0-b180cd352a66">&lt;div style="padding-left:13.5pt;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;The components of lease expense for the three months ended March 31, 2023 and 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,760&#160;&lt;/span&gt;&lt;/td&gt;&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,630&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#160;&#160;Amortization of leased assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease costs (costs excluded from minimum fixed lease payments)**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(490)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Net lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;8,782&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;*  &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfMzg0ODI5MDcwODUyNQ_ea2e7710-67cd-4554-860a-e9754979daa6"&gt;Operating lease costs&lt;/span&gt; for the three months ended March&#160;31, 2023 included &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$0.2&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of accelerated amortization for certain assets partially or fully vacated with no intent or ability to sublease. No such accelerated amortization was recorded in the three months ended March 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;** No variable lease costs were accrued in the three months ended March&#160;31, 2023 or 2022 for future estimated variable expenses related to certain assets partially or fully vacated with no intent or ability to sublease. &lt;/span&gt;&lt;/div&gt;&lt;div style="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;Cash flow information related to the Company's leases for the three months ended March&#160;31, 2023 and 2022 was 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Operating cash flows for operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;5,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;&#160;&#160;Operating cash flows for finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Financing cash flows for finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Other information related to the Company's leases as of March&#160;31, 2023 and December 31, 2022 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:27pt"&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 style="width:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2022&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 remaining lease term (years):&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&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;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.66&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;5.90&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;&#160;&#160;Operating leases&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.87&#160;&lt;/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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.79&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfMy0zLTEtMS03ODM0NQ_1285cbc6-3e44-4f61-86ef-b20094e8708d"
      unitRef="usd">4760000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfMy01LTEtMS03ODM0NQ_58b0658c-f0d0-4504-b7c9-ac88c1cca36c"
      unitRef="usd">4630000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfNS0zLTEtMS03ODM0NQ_09289458-0b15-4f1e-9eca-9a8c0750df9c"
      unitRef="usd">0</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfNS01LTEtMS03ODM0NQ_f43bbb23-7027-4b33-ba15-0701affb7a7d"
      unitRef="usd">92000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfNi0zLTEtMS03ODM0NQ_43127ca1-09d3-4af7-91b7-ef53916ba2cb"
      unitRef="usd">0</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfNi01LTEtMS03ODM0NQ_c82fbed4-4243-4720-b911-a4a64c670674"
      unitRef="usd">6000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:ShortTermLeaseCost
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfNy0zLTEtMS03ODM0NQ_31200d77-c3da-43f6-9991-bb83cdbf61d1"
      unitRef="usd">3427000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfNy01LTEtMS03ODM0NQ_e6e8dd32-6023-46a1-a1da-6411a60c50bc"
      unitRef="usd">3718000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfOC0zLTEtMS03ODM0NQ_d36da291-3987-4f1b-b60b-70256620188f"
      unitRef="usd">802000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfOC01LTEtMS03ODM0NQ_83f8f676-f509-4090-a013-c321b12ea54f"
      unitRef="usd">826000</us-gaap:VariableLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfOS0zLTEtMS03ODM0NQ_c221f86b-45fb-40fc-9412-0004f4524540"
      unitRef="usd">430000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfOS01LTEtMS03ODM0NQ_584e6b0d-58e4-4212-a352-42561520553f"
      unitRef="usd">490000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCost
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfMTAtMy0xLTEtNzgzNDU_011c4181-9355-4b77-9996-aae8b06c53aa"
      unitRef="usd">8559000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmU1NTFhZmFiYzAzNDRmN2RiZWZmMWM1N2U1Mzk3NWEyL3RhYmxlcmFuZ2U6ZTU1MWFmYWJjMDM0NGY3ZGJlZmYxYzU3ZTUzOTc1YTJfMTAtNS0xLTEtNzgzNDU_147ac604-a646-4ce2-8646-61b01eefeca2"
      unitRef="usd">8782000</us-gaap:LeaseCost>
    <rbbn:OperatingLeaseCostAcceleratedAmortization
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfNjcyNw_20e73b73-4039-4323-85f9-f6cf2c2558cb"
      unitRef="usd">200000</rbbn:OperatingLeaseCostAcceleratedAmortization>
    <rbbn:OperatingLeaseCostAcceleratedAmortization
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfNzA1OA_52a3f4cb-d109-4812-bbb1-0dac3f16de6b"
      unitRef="usd">0</rbbn:OperatingLeaseCostAcceleratedAmortization>
    <rbbn:VariableLeaseCostAccrued
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfMzg0ODI5MDcwOTk3MQ_640df684-7a62-49af-975e-7f1613569613"
      unitRef="usd">0</rbbn:VariableLeaseCostAccrued>
    <rbbn:VariableLeaseCostAccrued
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfMzg0ODI5MDcwOTk3MQ_81405ead-8ef4-49c0-94e7-4f593908a241"
      unitRef="usd">0</rbbn:VariableLeaseCostAccrued>
    <us-gaap:OperatingLeasePayments
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjliZGQ2Y2NkNzc5YjRjZWZhZDIzZjhhMjgxYjgwODUzL3RhYmxlcmFuZ2U6OWJkZDZjY2Q3NzliNGNlZmFkMjNmOGEyODFiODA4NTNfMy01LTEtMS03ODM0NQ_14477f52-8a56-4303-855f-04aaa54f1364"
      unitRef="usd">4765000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjliZGQ2Y2NkNzc5YjRjZWZhZDIzZjhhMjgxYjgwODUzL3RhYmxlcmFuZ2U6OWJkZDZjY2Q3NzliNGNlZmFkMjNmOGEyODFiODA4NTNfMy03LTEtMS03ODM0NQ_2e5cd455-6636-458e-a770-1c8e9352870d"
      unitRef="usd">5578000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjliZGQ2Y2NkNzc5YjRjZWZhZDIzZjhhMjgxYjgwODUzL3RhYmxlcmFuZ2U6OWJkZDZjY2Q3NzliNGNlZmFkMjNmOGEyODFiODA4NTNfNC01LTEtMS03ODM0NQ_5ab9505f-5107-4916-b947-1b1f75eeb921"
      unitRef="usd">0</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjliZGQ2Y2NkNzc5YjRjZWZhZDIzZjhhMjgxYjgwODUzL3RhYmxlcmFuZ2U6OWJkZDZjY2Q3NzliNGNlZmFkMjNmOGEyODFiODA4NTNfNC03LTEtMS03ODM0NQ_f6ea261d-17b0-4e2a-a91d-9410e252152f"
      unitRef="usd">6000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjliZGQ2Y2NkNzc5YjRjZWZhZDIzZjhhMjgxYjgwODUzL3RhYmxlcmFuZ2U6OWJkZDZjY2Q3NzliNGNlZmFkMjNmOGEyODFiODA4NTNfNS01LTEtMS03ODM0NQ_b2b29e4f-3057-4883-a035-dd490a1e1a5a"
      unitRef="usd">0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjliZGQ2Y2NkNzc5YjRjZWZhZDIzZjhhMjgxYjgwODUzL3RhYmxlcmFuZ2U6OWJkZDZjY2Q3NzliNGNlZmFkMjNmOGEyODFiODA4NTNfNS03LTEtMS03ODM0NQ_65bb379d-b957-4c25-b8f9-90ee8ba51887"
      unitRef="usd">198000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmQzYzRhM2JhMWUzZjQ4N2U5ODcxYzA0MzRkMjJiNjdiL3RhYmxlcmFuZ2U6ZDNjNGEzYmExZTNmNDg3ZTk4NzFjMDQzNGQyMmI2N2JfMi0xLTEtMS03ODM0NQ_d2abc134-b23e-4e0f-a8c4-0230dab8ae9b">P5Y7M28D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmQzYzRhM2JhMWUzZjQ4N2U5ODcxYzA0MzRkMjJiNjdiL3RhYmxlcmFuZ2U6ZDNjNGEzYmExZTNmNDg3ZTk4NzFjMDQzNGQyMmI2N2JfMi0zLTEtMS03ODM0NQ_1fd6617a-f2c9-433d-99fa-ae6b210bf072">P5Y10M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmQzYzRhM2JhMWUzZjQ4N2U5ODcxYzA0MzRkMjJiNjdiL3RhYmxlcmFuZ2U6ZDNjNGEzYmExZTNmNDg3ZTk4NzFjMDQzNGQyMmI2N2JfNS0xLTEtMS03ODM0NQ_5719b9be-aee0-43ea-b46a-6aaa2c4c3ad3"
      unitRef="number">0.0587</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOmQzYzRhM2JhMWUzZjQ4N2U5ODcxYzA0MzRkMjJiNjdiL3RhYmxlcmFuZ2U6ZDNjNGEzYmExZTNmNDg3ZTk4NzFjMDQzNGQyMmI2N2JfNS0zLTEtMS03ODM0NQ_0b0b50ea-9337-444d-91fe-0a1f9c5a5cd3"
      unitRef="number">0.0579</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RleHRyZWdpb246NDg4OTZiMDI3OTdhNDc3YjhmMTEyNWQ2OWEzYjcxMjlfODAzMg_41656248-19c1-4707-82b8-f3ac0c590854">&lt;div style="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;Future minimum fixed lease payments under noncancelable leases at March&#160;31, 2023 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Remainder of 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2024&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;15,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;7,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;6,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;18,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;&#160;&#160;Less: interest&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,385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjg5YTU5OTE3ODYwNDRkM2FhMjg4OGY0OTE5MGJiNmNmL3RhYmxlcmFuZ2U6ODlhNTk5MTc4NjA0NGQzYWEyODg4ZjQ5MTkwYmI2Y2ZfMy0xLTEtMS03ODM0NQ_0cdfddd3-3646-4039-9340-0ee10fec8cf2"
      unitRef="usd">13802000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjg5YTU5OTE3ODYwNDRkM2FhMjg4OGY0OTE5MGJiNmNmL3RhYmxlcmFuZ2U6ODlhNTk5MTc4NjA0NGQzYWEyODg4ZjQ5MTkwYmI2Y2ZfNC0xLTEtMS03ODM0NQ_47bea867-1674-4898-a52e-b0e99220c925"
      unitRef="usd">15481000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjg5YTU5OTE3ODYwNDRkM2FhMjg4OGY0OTE5MGJiNmNmL3RhYmxlcmFuZ2U6ODlhNTk5MTc4NjA0NGQzYWEyODg4ZjQ5MTkwYmI2Y2ZfNS0xLTEtMS03ODM0NQ_bd77c5c0-daa4-4ba1-8e80-daf6b9ac588d"
      unitRef="usd">8561000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjg5YTU5OTE3ODYwNDRkM2FhMjg4OGY0OTE5MGJiNmNmL3RhYmxlcmFuZ2U6ODlhNTk5MTc4NjA0NGQzYWEyODg4ZjQ5MTkwYmI2Y2ZfNi0xLTEtMS03ODM0NQ_00a1405f-ce3a-46c3-95ee-ed62838b3e67"
      unitRef="usd">7153000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjg5YTU5OTE3ODYwNDRkM2FhMjg4OGY0OTE5MGJiNmNmL3RhYmxlcmFuZ2U6ODlhNTk5MTc4NjA0NGQzYWEyODg4ZjQ5MTkwYmI2Y2ZfNy0xLTEtMS03ODM0NQ_44ce9a1e-b0d1-4bf5-a558-382991b78e88"
      unitRef="usd">6433000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <rbbn:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjg5YTU5OTE3ODYwNDRkM2FhMjg4OGY0OTE5MGJiNmNmL3RhYmxlcmFuZ2U6ODlhNTk5MTc4NjA0NGQzYWEyODg4ZjQ5MTkwYmI2Y2ZfOC0xLTEtMS03ODM0NQ_077fb448-f69a-449e-8408-0a05df626396"
      unitRef="usd">18295000</rbbn:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjg5YTU5OTE3ODYwNDRkM2FhMjg4OGY0OTE5MGJiNmNmL3RhYmxlcmFuZ2U6ODlhNTk5MTc4NjA0NGQzYWEyODg4ZjQ5MTkwYmI2Y2ZfOS0xLTEtMS03ODM0NQ_e766e9c9-6af8-48a4-9c09-6d8d572a83de"
      unitRef="usd">69725000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjg5YTU5OTE3ODYwNDRkM2FhMjg4OGY0OTE5MGJiNmNmL3RhYmxlcmFuZ2U6ODlhNTk5MTc4NjA0NGQzYWEyODg4ZjQ5MTkwYmI2Y2ZfMTAtMS0xLTEtNzgzNDU_28df469f-ef69-4204-8858-48111b2fe748"
      unitRef="usd">11385000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85NC9mcmFnOjQ4ODk2YjAyNzk3YTQ3N2I4ZjExMjVkNjlhM2I3MTI5L3RhYmxlOjg5YTU5OTE3ODYwNDRkM2FhMjg4OGY0OTE5MGJiNmNmL3RhYmxlcmFuZ2U6ODlhNTk5MTc4NjA0NGQzYWEyODg4ZjQ5MTkwYmI2Y2ZfMTEtMS0xLTEtNzgzNDU_4f5de5a7-4d31-4b5c-908b-3f5dc9e20368"
      unitRef="usd">58340000</us-gaap:OperatingLeaseLiability>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85Ny9mcmFnOjQ3NTBjNTczMjA5NjRmYTk5NWI0YzFmNmUyNTk0MDc2L3RleHRyZWdpb246NDc1MGM1NzMyMDk2NGZhOTk1YjRjMWY2ZTI1OTQwNzZfMTY4Mg_7c9c951a-946e-4d1e-bc4b-899494463821">INCOME TAXESThe Company recorded an income tax provision of $1.5&#160;million and an income tax benefit of $1.9&#160;million in the three months ended March 31, 2023 and 2022, respectively. These amounts reflect the Company's estimates of the effective rates expected to be applicable for the respective full years, adjusted for any discrete events, which are recorded in the period in which they occur.  These estimates are reevaluated each quarter based on the Company's estimated tax rate for the full fiscal year.  The estimated effective tax rate includes the impact of valuation allowances in various jurisdictions.  The Company intends to continue to maintain a valuation allowance on its deferred tax assets until there is sufficient evidence to support the reversal of all or some portion of the respective allowances.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85Ny9mcmFnOjQ3NTBjNTczMjA5NjRmYTk5NWI0YzFmNmUyNTk0MDc2L3RleHRyZWdpb246NDc1MGM1NzMyMDk2NGZhOTk1YjRjMWY2ZTI1OTQwNzZfMzg0ODI5MDcwMDgwOQ_a63873b1-1d61-4aa7-8535-3f52f24d64f9"
      unitRef="usd">1500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i480cc84516354d2d911600aebdc4158a_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl85Ny9mcmFnOjQ3NTBjNTczMjA5NjRmYTk5NWI0YzFmNmUyNTk0MDc2L3RleHRyZWdpb246NDc1MGM1NzMyMDk2NGZhOTk1YjRjMWY2ZTI1OTQwNzZfMzg0ODI5MDcwMDgyMw_a1862837-2f50-4fe2-82ac-b8458df6307a"
      unitRef="usd">-1900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMDAvZnJhZzo2OWZlZjc5ZTU4YzY0MTIyODkxMDIxMDAwYjBmZGYwMi90ZXh0cmVnaW9uOjY5ZmVmNzllNThjNjQxMjI4OTEwMjEwMDBiMGZkZjAyXzM4NDgyOTA2OTc2ODg_6c3b8721-bff5-4840-bb15-b8ed494c34db">RELATED PARTIES&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized revenue in the three months ended March 31, 2023 and 2022 of $0.8&#160;million and $0.4&#160;million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; respectively, from its largest stockholder. Additionally, as discussed in Note 11, certain related party stockholders participated in the Private Placement on March 28, 2023.&lt;/span&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i7cd115c518a14ab18fc068d919b549a3_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMDAvZnJhZzo2OWZlZjc5ZTU4YzY0MTIyODkxMDIxMDAwYjBmZGYwMi90ZXh0cmVnaW9uOjY5ZmVmNzllNThjNjQxMjI4OTEwMjEwMDBiMGZkZjAyXzI3NDg3NzkwNzAwMzQ_75afb3f6-6d67-47ae-a269-991be6a62cc4"
      unitRef="usd">800000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i8faf02152be243269d80d84e5835b1d5_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMDAvZnJhZzo2OWZlZjc5ZTU4YzY0MTIyODkxMDIxMDAwYjBmZGYwMi90ZXh0cmVnaW9uOjY5ZmVmNzllNThjNjQxMjI4OTEwMjEwMDBiMGZkZjAyXzI3NDg3NzkwNzAwNDk_79fc9de6-20bb-4969-a703-0e65daeeef34"
      unitRef="usd">400000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMDMvZnJhZzowYTAwMGU1Y2QxNmU0MTU3ODIzMWM5ZDMyY2Y0NzhhYy90ZXh0cmVnaW9uOjBhMDAwZTVjZDE2ZTQxNTc4MjMxYzlkMzJjZjQ3OGFjXzUwMDk_3d5a9cb1-352c-4340-867f-0c670a0f5560">COMMITMENTS AND CONTINGENCIES&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Liabilities for Royalty Payments to the IIA&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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 Company's acquisition of ECI Telecom Group Ltd. ("ECI"), ECI had received research and development grants from the Office of the Innovation Authority of the Israeli Ministry of Economics (the "IIA").  The Company assumed ECI's contract with the IIA, which requires the Company to pay royalties to the IIA on proceeds from the sale of products which the Israeli government has supported by way of research and development grants.  The royalties for grants prior to 2017 were calculated at the rates of 1.3% to 5.0% of the aggregated proceeds from the sale of such products developed at certain of the Company's R&amp;amp;D centers, up to an amount not exceeding 100% of such grants plus interest at LIBOR.  Effective for grants approved in 2017 and subsequently, interest was calculated at the higher of LIBOR plus 1.5% to 2.75%.  At March&#160;31, 2023, the Company's maximum possible future royalties commitment, including &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$5.6&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of unpaid royalties accrued, was &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$28.6&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, including interest of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$2.0&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, based on estimates of future product sales, grants received from the IIA not yet repaid, and management's estimation of products still to be sold.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-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;The Company is often a party to disputes and legal proceedings that it considers routine and incidental to its business, including those described below.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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;The Company believes that it has meritorious defenses to the allegations made in the pending cases and intends to vigorously defend these lawsuits; however, the Company is unable currently to forecast the ultimate outcome of these or similar matters.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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;Since it is difficult to predict the outcome of legal proceedings, it is possible that the ultimate outcomes could materially and adversely affect the Company&#x2019;s business, financial position, results of operations or cash flows. Accordingly, with respect to these proceedings, the Company is currently unable to reasonably estimate the possible loss or range of possible loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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;Miller Complaint.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; On November 8, 2018, Ron Miller, a purported stockholder of the Company, filed a Class Action Complaint (the "Miller Complaint") in the United States District Court for the District of Massachusetts (the "Massachusetts District Court") against the Company and three of its former officers (collectively, the "Defendants"), claiming to represent a class of purchasers of Sonus common stock during the period from January 8, 2015 through March 24, 2015 and alleging violations of the federal securities laws.  Similar to a previous complaint entitled Sousa et al. vs. Sonus Networks, Inc. et al., which was dismissed with prejudice by an order dated June 6, 2017, the Miller Complaint claims that the Defendants made misleading forward-looking statements concerning Sonus' expected fiscal first quarter of 2015 financial performance, which statements were also the subject of an August 7, 2018 Securities and Exchange Commission Cease and Desist Order, whose findings the Company neither admitted nor denied.  The Miller plaintiffs are seeking monetary damages.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;After the Miller Complaint was filed, several parties filed and briefed motions seeking to be selected by the Massachusetts District Court to serve as a Lead Plaintiff in the action.  On June 21, 2019, the Massachusetts District Court appointed a group as Lead Plaintiffs and the Lead Plaintiffs filed an amended complaint on July 19, 2019.  On August 30, 2019, the Defendants filed a motion to dismiss the Miller Complaint and, on October 4, 2019, the Lead Plaintiffs filed an opposition to the motion to dismiss.  There was an oral argument on the motion to dismiss on February 12, 2020, and on October 20, 2022 the court denied the motion to dismiss.  &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Discovery and class certification determination are on-going.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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;Charter Complaint.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;  On September 19, 2022, Charter Communications Operating, LLC (&#x201c;Charter&#x201d;) filed two complaints against two of our subsidiaries (Sonus Networks, Inc. and Ribbon Communications Operating Company, Inc.) alleging breach of contract with respect to indemnification obligations purportedly owed to Charter in connection with Charter&#x2019;s legal dispute with Sprint Communications Company L.P., which was settled by Charter in March 2022.  One complaint was filed in the Supreme Court of the State of New York, in New York County; the second complaint was filed by Charter as well as co-plaintiffs Charter Communications Holding Company, LLC and Bright House Networks, LLC, in the Superior Court of the State of Delaware in and for New Castle County.  In both complaints, Charter is seeking monetary damages.  &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company filed its answer to the first complaint file in New York on December 7, 2022 and to the second complaint filed in Delaware on January 9, 2023. Discovery is on-going and the court in the Delaware complaint has set a preliminary trial date of January 2025.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <rbbn:ResearchAndDevelopmentGrantRoyaltyRate
      contextRef="i387a142e99794a98b81f70f0690cbe45_I20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMDMvZnJhZzowYTAwMGU1Y2QxNmU0MTU3ODIzMWM5ZDMyY2Y0NzhhYy90ZXh0cmVnaW9uOjBhMDAwZTVjZDE2ZTQxNTc4MjMxYzlkMzJjZjQ3OGFjXzU2MA_682b7610-13e8-45e1-8bc0-a8e14970761f"
      unitRef="number">0.013</rbbn:ResearchAndDevelopmentGrantRoyaltyRate>
    <rbbn:ResearchAndDevelopmentGrantRoyaltyRate
      contextRef="if4e157b595ad4735843fef2696cd636d_I20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMDMvZnJhZzowYTAwMGU1Y2QxNmU0MTU3ODIzMWM5ZDMyY2Y0NzhhYy90ZXh0cmVnaW9uOjBhMDAwZTVjZDE2ZTQxNTc4MjMxYzlkMzJjZjQ3OGFjXzU2Ng_d68e7b40-9517-40f4-80fd-d1ffa13a4a16"
      unitRef="number">0.050</rbbn:ResearchAndDevelopmentGrantRoyaltyRate>
    <rbbn:ResearchAndDevelopmentGrantPercentThresholdOfGrants
      contextRef="i36e6e55e382347d58d5725757e6426ef_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMDMvZnJhZzowYTAwMGU1Y2QxNmU0MTU3ODIzMWM5ZDMyY2Y0NzhhYy90ZXh0cmVnaW9uOjBhMDAwZTVjZDE2ZTQxNTc4MjMxYzlkMzJjZjQ3OGFjXzcwOA_bde75b9f-ba90-402d-9138-20d636045314"
      unitRef="number">1</rbbn:ResearchAndDevelopmentGrantPercentThresholdOfGrants>
    <rbbn:ResearchAndDevelopmentGrantBasisSpreadOnVariableRate
      contextRef="i0ea4d8f30c8b4b089b248dfbba3497c7_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMDMvZnJhZzowYTAwMGU1Y2QxNmU0MTU3ODIzMWM5ZDMyY2Y0NzhhYy90ZXh0cmVnaW9uOjBhMDAwZTVjZDE2ZTQxNTc4MjMxYzlkMzJjZjQ3OGFjXzg1OQ_c08324df-46eb-4740-96b5-7a98d0226b78"
      unitRef="number">0.015</rbbn:ResearchAndDevelopmentGrantBasisSpreadOnVariableRate>
    <rbbn:ResearchAndDevelopmentGrantBasisSpreadOnVariableRate
      contextRef="i5caa844c469d4261b3ef6843c8247f2a_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMDMvZnJhZzowYTAwMGU1Y2QxNmU0MTU3ODIzMWM5ZDMyY2Y0NzhhYy90ZXh0cmVnaW9uOjBhMDAwZTVjZDE2ZTQxNTc4MjMxYzlkMzJjZjQ3OGFjXzg2NQ_ab778873-9c75-48c6-82b0-7fc4a4b16986"
      unitRef="number">0.0275</rbbn:ResearchAndDevelopmentGrantBasisSpreadOnVariableRate>
    <rbbn:ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMDMvZnJhZzowYTAwMGU1Y2QxNmU0MTU3ODIzMWM5ZDMyY2Y0NzhhYy90ZXh0cmVnaW9uOjBhMDAwZTVjZDE2ZTQxNTc4MjMxYzlkMzJjZjQ3OGFjXzk0Nw_20bd2bde-7473-42ea-8a8d-65252c4be678"
      unitRef="usd">5600000</rbbn:ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment>
    <rbbn:ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMDMvZnJhZzowYTAwMGU1Y2QxNmU0MTU3ODIzMWM5ZDMyY2Y0NzhhYy90ZXh0cmVnaW9uOjBhMDAwZTVjZDE2ZTQxNTc4MjMxYzlkMzJjZjQ3OGFjXzk4Mw_62a05407-2f9a-4128-af41-cacf9c44a448"
      unitRef="usd">28600000</rbbn:ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments>
    <rbbn:ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales
      contextRef="i930490e07a844c68985353725bc27aac_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMDMvZnJhZzowYTAwMGU1Y2QxNmU0MTU3ODIzMWM5ZDMyY2Y0NzhhYy90ZXh0cmVnaW9uOjBhMDAwZTVjZDE2ZTQxNTc4MjMxYzlkMzJjZjQ3OGFjXzEwMDk_8a615b0d-9d4a-422e-aaba-075c2d46838c"
      unitRef="usd">2000000</rbbn:ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales>
    <rbbn:LossContingencyNumberOfFormerOfficers
      contextRef="i0fee0bf31e8e4b0a832473a402dafc57_I20181108"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzMDdhZmU0YWQ3ZTQwYWM5OTY2ZGM2NjkzYjUxZDNmL3NlYzoxMzA3YWZlNGFkN2U0MGFjOTk2NmRjNjY5M2I1MWQzZl8xMDMvZnJhZzowYTAwMGU1Y2QxNmU0MTU3ODIzMWM5ZDMyY2Y0NzhhYy90ZXh0cmVnaW9uOjBhMDAwZTVjZDE2ZTQxNTc4MjMxYzlkMzJjZjQ3OGFjXzI1OTI_c9c4865e-ffdc-46ad-96b1-435b7344e1e1"
      unitRef="executive">3</rbbn:LossContingencyNumberOfFormerOfficers>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>87
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( (1PG%8'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " "$<)Q6+8$9L^X    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M2L0P$(9?17)O)VT7*:&;B^))07!!\1:2V=U@TX1DI-VWMXV[740?P&-F_GSS
M#4RG@] ^XG/T 2-93#>3ZX<D=-BR(U$0 $D?T:E4SHEA;NY]=(KF9SQ 4/I#
M'1!JSF_!(2FC2,$"+,)*9+(S6NB(BGP\XXU>\>$S]AEF-&"/#@=*4)45,+E,
M#*>I[^ *6&"$T:7O IJ5F*M_8G,'V#DY);NFQG$LQR;GYATJ>'MZ?,GK%G9(
MI :-\Z]D!9T";MEE\FMS=[][8++F=5/P35&WNZH5O!&;]GUQ_>%W%7;>V+W]
MQ\870=G!K[N07U!+ P04    " "$<)Q6F5R<(Q &  "<)P  $P   'AL+W1H
M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03<VEVV[29A.U.
M'X416(UL>621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X
M8-DOV]:[MR_>X%<R)!%!,!FGK_# "J5,7K5::0##.'W)$Q+#W(*+"$MX%,O6
M7.!;&B\CUNJTV]U6A&ELH1A'9&!]7BQH0-!445IO7R"TY1\S^!7+5(UEHP$3
M5T$FN8BT\OELQ?S:WCYES^DZ'3*!;C ;6"!_SF^GY$Y:B.%4PL3 :F<_5FO'
MT=)(@(+)?90%NDGVH],5"#(-.SJ=6,YV?/;$[9^,RMIT-&T:X./Q>#BVR]*+
M<!P$X%&[GL*=]&R_I$$)M*-IT&38]MJND::JC5-/T_=]W^N;:)P*C5M/TVMW
MW=..B<:MT'@-OO%/A\.NB<:KT'3K:28G_:YKI.D6:$)&X^MZ$A6UY4#3( !8
M<';6S-(#EEXI^G64&MD=N]U!7/!8[CF)$?[&Q036:=(9EC1&<IV0!0X -\31
M3%!\KT&VBN#"DM)<D-;/*;50&@B:R('U1X(AQ=RO_?67N\FD,WJ=?3K.:Y1_
M::L!I^V[F\^3_'/HY)^GD]=-0LYPO"P)\?LC6V&')VX[$W(Z'&="?,_V]I&E
M)3+/[_D*ZTX\9Q]6EK!=S\_DGHQR([O=]EA]]D]';B/7J<"S(M>41B1%G\@M
MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7
MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V<
M/!T3$LV4"P9!AI<D)A*I.7Y-2!/^*Z7:_IS30/"4+R3Z2I&/:;,CIW0FS>@S
M&L%&KQMUAVC2/'K^!?F<-0H<D1L= F<;LT8AA&F[\!ZO)(Z:K<(1*T(^8ADV
M&G*U%H&V<:F$8%H2QM%X3M*T$?Q9K#63/F#([,V1=<[6D0X1DEXW0CYBSHN0
M$;\>ACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'
MHYI9";V$5FJ?JH<T/J@>,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y
M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RS<C'5*^3*=@Y
MG\#L_6@^GO'M^MDDA*^:62TC%I!+@;-!)+C\B\KP*L0)Z&1;)0G+5--E-XH2
MGD(;;NE3]4J5U^6ON2BX/%ODZ:^A=#XLS_D\7^>TS0LS0[=R2^JVE+ZU)CA*
M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*
MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#
MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B
M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P
MOFH]M!5.S_Y9K<B?#!%.%@L22&.4%Z9*HO,94[[G*TG$53B_13.V$I<8O./F
MQW%.4[@2=K8/ C*YNSFI>F4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W
MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2
MD 83 <V4R43P H)DIAR F/H+O?(,N2D5SJT^.7]%+(.&3E[2)1(4BK ,!2$7
M<N/O[Y-J=XS7^BR!;814,F35%\I#B<$],W)#V%0E\Z[:)@N%V^)4S;L:OB9@
M2\-Z;ITM)__;7M0]M!<]1O.CF> >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F
M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+
M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5
M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0    (
M (1PG%:G'U*!V 4  ,\>   8    >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL
MM9EK<^(V&(7_BH9V.NU,"+8<+DD39L!)MDPWA(1LVVVG'X0MP!/;HK(,R;_O
M*QOL))5?J&?YDOAV#GIT/98O-T(^)TO.%7F)PCBY:BR56EVT6HFWY!%+3L6*
MQW!G+F3$%)S*12M92<[\3!2%+6I9G5;$@KC1O\RN363_4J0J#&(^D21)HXC)
MUR$/Q>:J83=V%QZ#Q5+I"ZW^Y8HM^)2K+ZN)A+-6X>('$8^30,1$\OE58V!?
MN [5@NR)WP*^2=X<$XTR$^)9GXS\JX:E2\1#[BEMP>#?FKL\#+43E..?K6FC
M^$TM?'N\<[_-X %FQA+NBO#WP%?+JT:O07P^9VFH'L7F%[X%:FL_3X1)]I=L
M\F?/SAK$2Q,EHJT82A %<?Z?O6PKXHW Z54(Z%9 /PCLJE]PM@(G \U+EF%=
M,\7ZEU)LB-1/@YL^R.HF4P--$.MFG"H)=P/0J;XKUER2)DF63/+DLJ7 4]]I
M>5O],-?3"KU#[D2LE@FYB7WNO]>WH"Q%@>BN0$.*&MXQ>4H<^X10BSJ&\KBX
M?+ ".6V;Y.^*XQ3UXV1^#EH_?PUFB9+0Y?XVU5#N<&9VT./P(EDQCU\U8* E
M7*YYH__#=W;'^MF$]XW,WL&>%;!GF'O_6G@I#%%%GEY7W$2*RVVK^6!"0E4U
MD=H%4OLPI(>42<5E^$H>^4I(9<+#K91,397BHJJ:>)T"KW,8WH3+0/AZ%!*8
M!XR-ASL5XZYRX*'ZFIS=@K-[8,^4#):0; 6H;D?<:\["Q-B0J*PF8*\ [*&%
MNHE5H%[);1!R,DZC&9<F,-S#LNRFTZ.=K@D.E=:$.R_@S@^!>^2+0$^CT(QC
M%AG[*.[S.!H.[\?$O;^[^S(>N8.GT?UX2D9C]]1$C'K5)+:M<EVU#F$>Q9Z0
MT$^9[K(G9*I@<!(AB2O26,E7^.\;*V*/^_6-B1@7U45^$R7L0Y"?V L9^3!8
M@WG@9=Q(C]YCV:--N],Y[YQ3(R\JKLM+2UYZ"._ ]\$].=D=D,_P'+F/S>V*
M6W;:ED7<)>12<L^>$S(4:<C73/K0==( NHYM62?&JD!]ZU9%F9)L-)?\IRI<
M?0;=_$EL8F,UX':3D,7"B'F,>&27^<C&$\Y'S&(X3Z18![%G;G+<\^D/(^@Q
M0I-=IB8;SSH?02<B42PD?P:KZAD+=^RV*V(%KJM+6@8H&\\]64\=P!MP-1AN
M<-[M&;&.$9?L,B_9>,CY+#QHK\E2Q%B>V&/2L<^:/9AQC'S'2$MV&9=L/.L\
M!0J2DI@3F_XX^XE,N9=*:$DC).[DBBB")6JJA/=\0E9,DC4+4TZ^MTXM2%1&
M]F.$*;M,4S8>@R #^T&\(-/7:"9"(_*>'#4<CHU<QXA,M(Q,% \UNT8D-R_>
MDL4+7AD3]QB-!]/K@?%5%!?6)2P3$CTH(;FIE/IE)G^#R9H2%I+4N/VRQ_&K
M<=/&Q55U.<MD1 ]*1J,8WKCSC3K]5LIVX$9.W+&*\QBQAY:QAQX4>_1;&T1Z
MR (+(8UST!Z?@>=QL  #/S<SLAXC^] R^]"#LL\T8F%(AFD"MQ-SC\5]*E^_
M<5U=OC+RT(,BSTW$Y4(/R4_@H):0"J(5B\V-BAM6@QXC\= R\5 \L.P:<LFA
M(3$\W*8:[QC)AY;)A^*A93?'OEO6I]GV-KE/%>386*^>1N)OE&FV]9"[M3,W
M_3EEW;>[EM7K=!Q(C&L39!E_Z$';12Y,IA)RWBCV^0OYE9O;<=^ND07%ZEGM
MMA'B&%&'EE&'XDEEMU+>!HG.LU\YQ#-LCW./7;-ITZ9CS'2XLB:H4V8?9\^&
MSFZ#\RWI+5PT3K%[S*IV<'%97<8R_3AX5OG(N-VSKJ;$[1Z,[8B+ZC*6R<?!
M<\H  /T<,F3&26:/0>6TBNO^+UCKS2=#O>)E7U(3XNEMR?SK87&U^%H[R+Y1
MMLK'\T^]=TPOF D)^1RDUFD79CR9?SW-3Y1891\@9T(I$66'2\Y\+O4#<'\N
MA-J=Z!\HOF'W_P502P,$%     @ A'"<5IC^2[@F!P  I1X  !@   !X;"]W
M;W)K<VAE971S+W-H965T,BYX;6RMF6]OVS@2A[\*X2ON6L"I15+4GS8QT*;8
MW0*WMT&S>_N:D>A8J"1Z*3II[M/?4%(D6:3H+) 7B25[./P-1<XSI"X?I?K>
M[(70Z$=5ULW5:J_UX<-FTV1[4?'FO3R(&G[9255Q#;?J?M,<E.!YVZ@J-R0(
MHDW%BWJUO6R_NU';2WG495&+&X6:8U5Q]?19E/+Q:H57SU]\*^[WVGRQV5X>
M^+VX%?J/PXV"N\W@)2\J43>%K)$2NZO5)_SAFB:F06OQWT(\-I-K9$*YD_*[
MN?F:7ZT"HTB4(M/&!8>/!W$MRM)X AU_]4Y70Y^FX?3ZV?M/;? 0S!UOQ+4L
M_RQRO;]:)2N4BQT_EOJ;?/Q%] $QXR^39=/^1X^];;!"V;'1LNH;@X*JJ+M/
M_J,?B$D#'"XT('T#\M(&M&] VT [96U87[CFVTLE'Y$RUN#-7+1CT[:&:(K:
M/,9;K>#7 MKI[;6L<W@H(D=PU<BRR+F&F\^\Y'4FT*UQW* +],?M%_3VS3OT
M!A4U^GTOCPVO\^9RHT&#\;3)^OX^=_V1A?Y^Y>H]HGB-2$"HH_FUO_D7D0W-
MR6GS#40^A$^&\$GKCRZ%?U1*U!KQIH$X/[CBZ1R$;@=FE7UH#CP35RM81HU0
M#V*U_><_<!1\=$7W2LY.8J5#K-3G?7O-FSV"IX8R<R'^.A8/O(3@G4^Q<Q6U
MKDPJ>-B&+&')Y>9A&HYM%<4XP(/5B<YPT!EZ=7X3C59%9J:A4>I2USE@DWYQ
M',VT.6RB!65L4,:\RCYEF3S"@$'^R@2,WETIUJ@6VB616=T3QG X5^DPBV(2
MAFZAT2 T\@K]6C_ @Y7JR:4LLKJ,613BF3"756B6K$M7/.B*O;I^TWNA(*U-
M%YU+8FQUSDB"V4RB;14E 8O=$I-!8N*5^+O4O'R!Q,3J/"1I1.?/UV$6QVD2
MN46F@\C4*_)& <>5?FJ7LUG)!R"K7IR+J2V"AIC,I#JLPH02MU(<C( )SLQ%
MS>O[ M9*/YJ+,GM')XLA"8)X_MQ==FD8DV1!ZH2%V"OU9RGSQZ(LG>*PU2D-
M@B2=C^)YNU-Q(ZFP%PZ OIV 29D#@#-9":3Y#^$&,+'7!4L#2ZAMQF@4I@LZ
M1\I@/V9^@YG)=5'?HU) ?864*:0NY.[BV C/>NJ]GDY2&L^)XS(+DV3IT8_,
MP7[H=)G)(\_&"4EH9$U-VXP"-I<&=00/]I.GRTH>>39',$YQ% 5S@0Y# !,
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
MT@3@_%P(_=@Q955;1B=_ %!+ P04    " "$<)Q6.O1&WXX&  #Y(   &
M 'AL+W=O<FMS:&5E=',O<VAE970T+GAM;+5:6V_;-A3^*X17# D0QR*I:^88
M2-)="JQKD+3K,V/3ME!)]$C:2??K1TJV:$D4Z[3:BRW)YQQ]YT)^AZ2GSXQ_
M$6M*)7C)LT)<C]92;JXF$S%?TYR(2[:AA?IER7A.I+KEJXG8<$H6I5*>39#G
MA9.<I,5H-BV?W?/9E&UEEA;TG@.QS7/"O][2C#U?C^#H\. A7:VE?C"933=D
M11^I_+2YY^IN4EM9I#DM1,H*P.GR>G0#K^Y\3RN4$G^G]%D<70/MRA-C7_3-
MN\7UR-.(:$;G4IL@ZFM'[VB6:4L*QS][HZ/ZG5KQ^/I@_;?2>>7,$Q'TCF6?
MTX5<7X_B$5C0)=EF\H$]_T'W#@7:WIQEHOP$SWM9;P3F6R%9OE=6"/*TJ+[)
MRSX01PK*CET![1506\'O4<![!5PZ6B$KW7I+))E-.7L&7$LK:_JBC$VIK;Q)
M"YW&1\G5KZG2D[,[5BQ44N@"J"O!LG1!I+IYE.I+94L*P);@PX9RHJ,NP!A\
M>GP+SMZ< [$FG J0%N#CFFT%*1;B KQIW$\G4D'4+YK,]W!N*SBH!PX&[UDA
MUP+\JF MFOH3Y5KM'SKX=XN<!M\3?@DPO #(0]B"Y^YT=>2 @^MPX](>[K'W
M0'>TV-(K6V0J3=^NJ8?SE=B0.;T>J?$J*-_1T>SGGV#H_6)S:R!C#2?]VDG?
M97WVD4F2J3%>NFKSM%(/2W4]S^QF, YAD$PGNV,?+&(1ADE<BS70!36ZP)F"
M.R:D+FKN2$4P9"H&,M9P-JR=#4](Q;SILLWCRDQP'&O/CX*HE9*N6!) ']LS
M$M4@(R?(WSD3 FPX6Z;2ABWJO#2&OH=:T+I24>P%@1U:7$.+G<6RG_F*%: O
M&SU/"FN]Q$/6RT#&&OXFM;^),Q4/RB+A\S50T[=BPYVB^8VF 9O322?@ <2>
MWTJ+10J%B6=/"_0,;7E.H(\D4^2C4:KNXPO5*;*RC==Y/0YPTIYI;&)1"),>
ME$?D"MV530M5/UF)DRP4?:="ZGK:6<?@WEAC$/J>'[3!6L10'*(>L,B 14ZP
M-SGC,OVW)'H]6Y#Y/]N4JV8@+20I5NE31@$1@DH[KZ/N^$-ANQJL4E'/((6&
M5:&3SV8W&JI(-?+Q!5BD8L,$R<9EW!5ZNJK:ES&GF6YOK/AQ-ZJAWYYD;%*Q
MWU<GAC"AFS'5L)-\.Y=;KJ<:C=J%U.]@"!/<GJDM4KZ:-GN0&O*$3KK:$PKK
M3(M6H$$W6# ,$MB&:I.+H-<75D-^T,U^?VI>67*6'P"K#M8*M$MK8QS N#--
MV.02+^B+JB% Z&; =ZI&U60N#^&\  6USKFPRW)C5:6=,K6(^9X'>W :-H1.
M\IE]D&O*U8B:LYR"LSW8\WZT<;<&HZ@#MBLU1G'L]7&$X3+H)K,R_4]4K77I
M ;,D+SVUVN6I,0YCW"D!BUP$X[X^ QE"0VY">U<#!&>J%=JE>J%\KN 7M*<M
M0EW2&D,_#%N(+6)01;<'KZ$VY*:VOZ@$F0JP%1GL=.YC'&.OS60VN3!)^O@
M&2I#R-FVE9E70[Y:I%I;-N0DP]?V;$-9:_IK^ ^Y^>^6B'0.SM3:>\&RC/ C
MY\^MSE?FHN/ >Y<(M_-C%?.CGO08ND-NNGN;9EN]R_ *P/YI@*UBO8 -ZR'W
MFO%SN1ND$).=XI$5/6Q^;/7&B61J@95OE$?E@/A6W0VZMAS*6C,NAF"1FV!-
MW54!L>?.LK8,X\!OMP$V.3^!85_V#+LB-[L>EYL+9Y<T[3@M<BZ<AEV1FUWO
M.5NH)M"*;= 5YE#6FGX:7D;)=V^"(2>EO]K1@:PU]_H,IV,WIW]S(VRO?TR
M"<8P;E6<12R&2=\B&AL.Q_"'M\*PLPUX];;D0-::#IN^ +N7N"=OA^'N.C5$
M7MCF&XM8 %'?P@4?[1*[^?Q1>9[.[<B&W2;^/_:)L6D$L/_]V^'.'N+5C@YD
MK>FH:2#P*<MF5\%UU\ )BCO<8Q-3!=>S)8X-D>/PQV<"9R_PZH0,9*WIL.D)
ML+LG.'TFZ+(]#KI+&:M8V-<38-,38'=/T+LI)^E\7;",K;Y:40_:+PQEK1D#
MTR]@=[]P4G$.VC<,9:UY?&;Z!O^4ON&$XO2[C4&$.]M6%JD8=4IS<G2(G%.^
M*L_6A4*Q+61UWEH_K<_O;\I3Z];S6WAU5YW"&S/5GP+>$[Y*"P$RNE0FO<M(
M#1=>G;-7-Y)MRJ/J)R8ER\O+-24+RK6 ^GW)F#S<Z!?4_W:8_0=02P,$%
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
M_MLH^2@@2-']R^EN+,[IQC--=F2MZ=Y:TZ0;/W.8M!*L2[MMC=A:*B/^V]V
M] #F :.8%_>0_[D5&VO:F$VZ%Q4'[J0%SGH^CPC-9@,>+_<ZE$D=KGN016M8
M^R#NP>=,:VZB,5H&0' ^+6@/;D2J*'(2QSO;XYV]"V_-[PT26F]96W%421U'
M/ NQ9-/^F@J%"E+&X<[W<.=)N'=&5M_&EDYK +>&&D,[Z#&,\_#ULWS6PQ@*
MY:08B &<>:[+WHCD)5<*,(H64')DV#./,U<6O'\\S0*44;&RI ,X#S@9OX&S
M@I),<\NP2R84>F3-EG=Q^\AWF2N*&P> ^JLK(D+*;"@ ,/&821+SOZ!D1!"L
MFC4.J7YBFRA$$MJLI!GNPPS%L@&(GI!QDNT64/=!5=="605!T%8OB#]7*T@#
MW.7\@4B@(5R"9_TU%1'#.!L*6$^@.$_7$ Z>MG%PP#LN8;EDVPAV+YIA#L))
M@GXO"9UKMF-C>-+&299;7%>5W%K*!C;BXI%!\H[J7(2NF)<'"7FG3"@&*WR*
M!USFR1*GV?(+K-#62/42Q19RVYC,<=G'%A'#>$:'%JEG09RFP9_-BJL@E*)(
M8[26T6"9AF+CG PE0,]^^ WZ>W7UAKT,^CGDL3'.\J"$C,@5^5 N\82'TXP'
M"-46F(0_6[+CW7*4SKR-;!_&AJOUX?*,:A"R',8%"6P<BHW+^72@PB">#<F)
M;*@XA.PV:F02,MQT3O(>PHC4&-.A&HAX'B1I'K0-A"O#WRK H]!#HL,8TW[Y
M%A.#0!\($.+YD)!WM7\=<Y_0-Y DS[XW9Y]KMF,K>,HE:<J]W2J@6+L^WM4G
MD!CKYCCP742,YN5 #B>>=LG;C:N+NZUVQ6+4>5'<^6FX(V()W)XA2;JO[<?<
M4K30+YP2<V=M5L\UV[$5/ .3- /?*BCOQ88UECWV>U@N(=LV*JI_A'!G68;[
M7!*3(T=RQY@],9,T,<<Q=_Z#\M0V _& "_FW7_!'1,9X/AM ["F:I"GZML/Y
MCN:4Q B[F/8+LY@8+8?RL2=LDB;L6R4KSNO7;/R*UJ6E5R+4MHUUV>F)*<5
MNS<8G$2:64J+P 6AV( ^U+,W3;/WL3Y0>$ IPE4E=-=].4WDQC;A4>0TI.Q^
MW1$1&4+M&9VF&?T@:J#Y1D_"K%:RJ6V*DO>->'"[!K;";]PVM)%N2TZOF.((
M2E73^$UI2!U&B<IXOX'3XAO1-.3X,9[-^VDY+H8'RACJ2P&:;HT#.HGEY2CN
M2*\,K3*>]X%'Y BA\X&T1 ^VL-/T_<-RR2OGK7VK#+47K/%=7PK]OE7L0Z>>
MI?1':/_;77=ZX"'[/*IAI&\N@T",T#R>Y0/*>9:G;[-\?;#3\A<UB5$_)J2_
M9Q23PS@C0TO+DS]-M\<W)\/_@.[Y@VA;M^J6Z(4S%=4HTB&7),C7$3&<3?.A
M'5OJ>9RF>?P]"G';?4$JYTK(.JI,R-SY-*/]3B8B-B_RZ9 NGM]IF:S,[K:;
M39>[@.)KH:M&ZJURJ7I_S@ QV!W+0@J,'PPE:XAWGPR=:;9CB_CZ@:;KAR\M
M5&3@1BAX1-QC81V0ET5_JR0B1?-B8 ."^FJ!IJN%+P<;Q,,((_U[$6SF1*1(
M44[C"'//_WF:_SU">YJ^;>O7?;'^6>KNO"TD<S+K\TA$:(C]<D_Y.?Y_0[^5
M[=B%_\G-<9XL+]Z[!,XUV[%E?%V0I^N"&[81UBAN#ZD6!JQBMWK=]G0-27IK
MP$(&\O/P(LE#YL=%&?@UE"+Y$./DOCK(T]7!?JL3&2B6-131[N#T]#8_#XE]
M6DS[X"-"9*!5S@^.IM,[ZZ=$Y<GM<W[6;?9SS79L&5]'Y.DZXE=I37)\[#10
M:W\('VQ;L>-HB %'9]!E[4X&#R6@<K1?FB"[[@<R5A&<_4-OU:\^8E(%[>?_
MR<$',FNN'MQW0QJY3>;N Y/]W?VW2=?NBYS>_4_XXJ;[PLA/TWWP])4IJ*DT
M].I+F#+[6 (PU7U#U%T8N7&?X=Q+8^3:_5QQ5G-E!>#Y4DKS>F%?L/^2:_$_
M4$L#!!0    ( (1PG%:[)S->Y \  * J   8    >&PO=V]R:W-H965T<R]S
M:&5E=#@N>&ULK5I;<]LV%OXK&&VGZ\S(LB3GUMQF9#OMIMLD;N2T#SO[ )&0
MA(0D6("TXOWU^YUS0!+RK6FF+[9( @?G^IT+^6+G_.>P-:917\JB"B]'VZ:I
MGQT=A6QK2ATFKC85GJR=+W6#2[\Y"K4W.N=-97$TGTX?'Y7:5J-7+_C>N7_U
MPK5-82MS[E5HRU+[JQ-3N-W+T6S4W?A@-]N&;AR]>E'KC5F:YF-][G%UU%/)
M;6FJ8%VEO%F_'"UFSTX>TGI>\)LUNY#\5B3)RKG/=/$F?SF:$D.F,%E#%#3^
M79I34Q1$"&S\$6F.^B-I8_J[H_XCRPY95CJ84U?\;O-F^W+T=*1RL]9MT7QP
MNW^9*,\CHI>Y(O!?M9.UQS@Q:T/CRK@9UZ6MY+_^$O60;'@ZO6/#/&Z8,]]R
M$'-YIAO]ZH5W.^5I-:C1#Q:5=X,Y6Y%1EHW'4XM]S:N3Q?+-4KW_49U_>+U\
M_>YB<?'F_;L71PU(TX*C+)(Y$3+S.\@<J[>N:K9!O:YRD^_O/P)+/5_SCJ^3
M^;T$WVH_4<>SL9I/Y\?WT#ONY3QF>L=WT%MDF6NKQE8;=>X*FUD3U'\6J]!X
M^,5_;Q-8Z#V\G1[%RK-0Z\R\'"$8@O&79O3J^W_,'D^?W\/MPY[;A_=1_WJK
M? ,9==(&K M!?;"K%0+CU)5E6]E,4Y@$]:;*)NI@) ]'RGG5;(T:856MJZO1
M V6#TJH  ) R-X5;Z4+5WEW:W'CEUBK;I]>8;%NYPFVN5.,4:<IFIM\ 6E6N
M3-487WL;3)BH"QP73^N6T8DK[W2NO*XVADX);MWLM#>\?XO8.ZR-9Y"J0'ZK
M?<Y/02!OLR:,564: @AL+%KF;,Q;(T/@<ZL;,*)7A6&)@\E:$,A- =CP5W1F
MC@CC39>.9-@7=#QPLL(O#N/N4-(4/<U<51$<7=KF2H%9P%J >/!+Z! / 8V=
M2NAI*'51C%5I<MN60K_0'O(G^N*[MLH!%6 2G#9@J A V6RK=%!K6Y%&QLI
M#\SI6&T<UE6 UF:LH(O"-@@'H8]XJ$+M?,-+)]%'_AF /8&!&-:'&3,D@ :Z
MAP"9VU3V?R;O7"&Q-SD)?$*,2#K("M?FAQD.]C8;+'&7[LV7;-O9VU:2@5B
MG85NVZK6'@H"PL.,$!I")CX@\IA"!V@$^MYW+(BQ!7=_M-I#E894J,X+7;FQ
MNC!?=&=-39[7^SCBG)R+3Z<+[4G'6)>;2Z2W6C1*A@,S8IG0UJ1-5;@N'G 0
MJ1]R6@\O8%CR!$?:XV?.\L-GBGRB3G0 GQ#^G(\6FR! >8VK;467> QYD4#E
M='JD 78L)NF\K72;V\:P]\'7@OR"\BW\&1?B(>2! 2<P&>(R*]H<I(I"Z?P3
MO(OOCWFK#0RDKBHX+"K2>$&NT'I/#W!:R1&'N I(]>S,8,QZM=;61TU&<5B;
M>H!GN#6XJ4F!&U,9LO 5/3=U(V8B"3]6+-&2&&8-+1 X<'P UT^+Q3E0BI3/
MI&FY;SM[>+-IBV@);&-:D^5$+8EYC@->]KKS/ +'Z/D'H^7KT]&#"0P E[$E
MN0!R/QG.0 =-+Z\%PXA(!H9+=MYN)>E!JW4+I5[!>\A5R!G7;4/N;B-=.+%U
MN?AKXO:=3:(2X!F_BO?BN ^&O0R+J%91L^GAKRIL75OD:@7QX>FT";;[U%;9
MH/9FB B$^**J6MCQ)JU_=P84K@WE>'4&:<L5'#EFZ;DZX$2Q1V7T ,&ZM0B3
M'6,1A6I_,M1)I[SE,.IRO9K V^TEH0OB,6-W5._7:\.>];Y;/G^J9/TX%0)A
M'5H<\>C1>#J=0@,P#=NY,CMH"8G$;BIV^J7AF%M0:(&V9V=RV><HQ+6[\">
MGJTN#0HRSS&LR5&9S;IGTW5L LWX><;6_^Z')U,RJO #9"D<UK :'DY^ +(6
M!5M$>X OO$18^#U>RMEU"ZE1?28R[1N/DA&(!&(7. @S7>JB->J[Z02JF WG
M]Q)>4S*9"GS30_/%^ S))1'A>/+DR4!#?!.XGAF3PZ[>E;SQIN5VAE)TC:5?
M+-S8P K?/3J>/.RD'D>O9JWM+YM->]7P >9+Q!T/4"<;0D@ *$N\=047$P=+
M8]0[!Q9F,T3J>W"L><_2; 38+O:UMK5F#2CMEN4&<M.)I?X,8455I^_/WDK=
M8T&@[G*V9'0F (5E;0SV-53F8[+!1N1@9.G !49Z<EJM4%N14RC0DO0!67E'
M11-E.@B%YDLCV4;\(@^")TJ*?B;T*<$*@N4;RJ,L-:!K_T'$1]KQYAQ:XII!
MO9-B)23;;GE*"+A$&%D("O]4MU76^TH.R>H4Z+O5Y)2Y#2@.@H ;&W!.;B\Z
M2Y+5CWVR6MY(5GUVV(,@-@5.8$^LG"+W\EQO,<*'[I@_XS)O.;1I:;/U<+-2
M.AY!PWT0&U/I@H35XZ;.D8)CMNXR='K %6 :_7&__CHJD;4Z0.A +@I[,^;<
M )+"SN1^>FE=%!D+7\<),+VP>D45Y-5AAE(K0(/,&JK15HS3.[>N8BQ$K(P5
M0:@1<] ["D=?"K2"!Y_KOM1:+$_5!<J=3#U\.AVK,X&!UH8MZ>^7R #9B''B
M]1\ME=<2@EQO"!*Z6A(?F.:A@,GO$G),@J5IA8L>!IB$'OQFA7Q HPDB%Y&S
MCI0EI:,ZKEP)SGD+LP18+1*6=X XR=&ET:$E'D X.88J8YU1P4G>S"!%YJ8F
M3KPQZ-+P6JD22M-L72X%.,1PWFX0,UQ$U75!UFEKKN-#2RH6-44-K6\U.8 /
M )"U@KK#P2?PN,^'9X; ZO#"7:F#D[.+!PS(6ZZZU94U!?4L34-YI'1HIKA[
MT#5K1\K8QE+UB+]<4U*Q5.LK*681V*A=^,#<4B-(%1PW'OCAL!T%)1H1T.K:
ME^NR)$%SCQ!JF2&#P!H(IHR>O"56)^HT0D0,M=29;E?57G0,IB7+80W,\9Z9
MAEP.1CL@=T%!_H"[T^Z4-*??6K G9;KKDQ<6<.74U<YX,@ G^069^5LZ@ 2N
MF&J<&G#;24)"<<75H=M5Q%F[0IQ83;55K)-C)R*-I<XD<]%FM%3D?^C#-/+F
MRI@*84E.H&.=GZ7L3]3'P%I_'1JN$(3(SVV>Y/7:2Z*,0'N'6$28,BR!!.,+
M=0PP$F"#*JLH7^.X!E!F[SP 6%O62=.J4?+%V!_,7/;*(L!K9&L:]-PS2L:C
M.."A"6<#+BONV".G</!'[[M5P"X,;F/'HT^M6@F?Z'M[B6W &.E!PGZJW]?%
MIU[W*,@&7*FB&2+-\&U>ER1( NE5-[.".ZW(163BTLD3IQ!L>%I>HMNB,""@
MYVS#(2DM<AAS(5^AD+\:8)/P([%M&P2'<T-9"4??$O]<>!Y*>B,OAXCB>IT%
M[@4'XJ(!3Y9F'FQR?KYQ+F?<2#D;2F2+8+(^BE&8C8R-Q',RV_>X&4T88EX>
M8A:(0C"3=UPU^DOJ;.( @H]#.D'F<#L.U&X8%'MH:CO3VC9<CQ5BP^>AK[/@
M&<,"VQ>[<#.ZDBX1]Z@48G3\7 %4^D-)SU* #T1P&VTP#,D%*CDT@(?*!I[1
MP05=&V*:N!&XMJ&2R\*!@F1RZI*#DQE46^5&*H/,^JPMX:"B@476M#SJD'X^
MXPX[M]3W=5V02Q4!]O$;_)%23W78[A5;?<7$E90?5F:TDD8O_ ..C)J=TT<&
ML*7Z51<R3.4Q&;63A^2GRJT*N]$#QO8D=LP6O)KR(&MD9[D0*7F.LN(2AV?A
M;3?-#9)24GZW.J=^<M[W93+:V.>:@>9:3T^\W)P7 "9D$"1-74\G; %"(M!*
M5Y_AL+4+W'I%10RBH]5J-$%.TC3Q]+3'%OA.SNH-,N'IAU%)GDW5%DU/5;V/
M146G&M(&9;$U%8(0<NA%%A)%^VW/?9T5O2XCQD-\QV-H%)P95/(K2MYKG.9D
MDK!!JR'0*(,R5;6LQ;W\1O6V;=I8!7SLO5=*:LD6,/= ;']J4NJ8G]?7^(BM
MT>T'C;FH1TM5'5*HMSYP)VOQ(([M<PFUNTE(RW]I(O8,!U,7D%\.]>G ::\W
M()BEF@D9E,W>-VH<AZ7^Y'SZM'_?@-MN)30*TS31EI%</\GHS-+-[)A>1%-R
M1;&0X8%YOL?[Y/Y^:C!M1ZG73(?%-'.F"7+?+ X8W6'J/J6UH?IWMS4\(VP)
MW,="AO*2JV*_Q?-%ZEABZN] ^*N*RZ&^OCGVD7$W@\%@0LT3S:$Q9W3@+<.X
M1<N[$#LDA'MX$0+(1E#QV5]JQE-?%Q:QZ+OY;#)+D6Q@L).)[T:$Z0TYR)A8
MQ# P/DK)W:;M[OU/,G_%@[0T_DNBS>\2;?9T,OU[19O_':)],/3J9V]BY-$?
MMU46K?RFGUSTPB4@.VQ;(A_GF@+AQ.%?G-/]N%B>\)R.QR.+Y4<F<S@%I8'*
MFV0T\?T_GLYGL^?J5(+_%\>US(',&H[GCQ\\ ^"[=E7PN'O52#)OD23)1!*1
MOQ$@;0Q-)6(Y#PI$>#Y]GK# =V;/^W%XW^J$Z_.@36ME]D%-2'=Z3J?[_=,/
M1A=G'V@\3- B^!5GTS0P.9Y-QZSP+AX[L6;3!VH<[1M;'DK!'(0T:!:@3-H3
MR+ER;:,86&"^6+-M/-2E=@!%<^C6ZT!%A+S46'=#!VG<%D5PX]0<:!3R7O+(
M1-](<."#CVL-0,3G0DPD29K%G#_^9NM&->@\)Q5L2>GYGMS[BNU>^]7<\#GP
MHOF[%#F\\X=K1N+FQ7GO=I1+^A*5Q>JYI@+29J@HKR9[>N)1%3>8-%J^5K>H
MGW75TLNU63?DN^!!8QQST3NQA%1N<WY'Q<VV'H:@U%!D33=[WAL]W-^I47NO
MWB,#43&"4V8Q7!&#UR)P=CA].AZ^.CA-.KC.&D^GCQ!KBWV3G\:RJZNN2+O]
MO1M3O^Y)M--IG[\/1@D?P_LH#2E@=_(AG/X5_,%;R"WSH1Y,$W-_+VW98_E4
MH$<A>\A,6%H0UY4\?=]*5.((D$O$Y#VH3!KJNN!/*&[MA24[NRZ<XA;"=KHF
ME7*07PTO[-,#OUXDH2<97=_*RET3W,?3QP1(TK#_B<E$Z]CQ@,W'F^F]@U2V
M'1#1W&8\"(DGPPOC7LSX)02_DJ892MK#5Q%[L3N($<C?)^KWK2WXY5<I+W,3
M6/IZVY,!Y.V7N'4<-P,E^T,IN]^GK<1QT<H%%R>XX2\Q(B47-\%](T,$^H8[
M:?<$-?AT\;=Q_QW)W;33D@+-P(UZ-KZFXF49:K\!FF9/#BGT9";Z1F:BA^HG
MKLU)G@C9_2EG)@T8D'F7'A=AXF#9KAKQG]GT<(YL-]E3Y#> :O=P&!AT;<TM
M<,N'R&#@;K"US5= +#,7!W'I:])*!JV(=(H":H:3&5T?DHE;A\EMWZ0=)5\-
M(NPV_&UDD ]2Y /"_F[_^>5"OCH<ELNWFRC:-M)0K;%U.GGR:*2\? \I%S (
M?X.X<@UBG']N^>,@6H#G:^>:[H(.Z#]*??5_4$L#!!0    ( (1PG%;<8P="
M7P0  ,,*   8    >&PO=V]R:W-H965T<R]S:&5E=#DN>&ULG59M;]LX#/XK
M@@?L5B"+8R?MLBX)T':]VX#;&C3;]</A/B@V'>LJ2YXDQ^V_/U)^:=:F06]?
M$EDB'SXD18JS6IM;FP,X=E=(9>=![EQY&H8VR:'@=JA+4'B2:5-PAY]F$]K2
M $^]4B'#>#0Z"0LN5+"8^;VE6<QTY:10L#3,5D7!S?TY2%W/@RCH-J[%)G>T
M$2YF)=_ "MSW<FGP*^Q14E& LD(K9B";!V?1Z?F$Y+W 7P)JN[-FY,E:ZUOZ
M^)S.@Q$1 @F)(P2.?UNX "D)"&G\:#&#WB0I[JX[]-^][^C+FENXT/)&I"Z?
M!]. I9#Q2KIK77^"UI]CPDNTM/Z7U8WL>!2PI+).%ZTR,BB$:O[Y71N''87I
M<PIQJQ![WHTAS_(C=WPQ,[IFAJ01C1;>5:^-Y(2BI*R<P5.!>FYQ>7;]]?/7
M/U;LS9]7J]416UY>L]6GL^O+6>@0GH3"I(4Z;Z#B9Z#&[(M6+K?L4J60_JP?
M(JV>6]QQ.X\/ G[A9LC&T8#%HWA\ &_<^SKV>./G?.5&";6Q; F&K7)N@/U]
MMK;.X-7X9Y^_#=QD/QR5RZDM>0+S .O!@ME"L'C]*CH9?3A =M*3G1Q"_W^)
M^44H=LZM2!AT<7DCM;5'K,3P6!\>85FBB[)RD++U/4O%5J0HR11V"Z'P"#H=
M/'4YL-I7 4KS+1@L:J:J8HUP.FL0+</&8!U7'B:M#/V1(MH4.ATR++5V;=$"
MJW.1Y%[@ GEP=8^-H-3&V1T* ^0E/47:ZYWYR8L4'!@LG\:/RG9F#_!%Z(+:
MADH;?&P>W1[\J,262U#N15X-6*4D6.NW(,NP(1$GKISHD(?L&YZU8)5%0DYW
MH6<4X1UW:L ?;EFF);94S!K&R>6ZLFC?'ITBD@%@15.+0+7(L)(PC%1*#ZN;
MQZ[O<>4M=3R\(=')=' \B5@T>3^(3MZQI7;HO.#R26A:D->OIG$4?^C_7V:L
MR^-C<U<E=7!+,2DKY(]=>/=._&9[ZTXGMSYEE=J")2RTXHQ(O&W<QS#ZETPE
M\):Z>=KJ5$K@I>*;C8$-=T0GBH;OL>-**1[<(H3I</)XVV<$[A)94; SHPM/
MK\D?]Z\/7JC.NT?I1#I>VAU*&W5 ;QT7\8"<*L&_9_)^P-:0\*H)B3#=!:MU
M)5.68[SQ'-2>VU;V26Q5>N(WW!B4QPJTMD(>R+^A$D];*KCSI'3VI+3S+>$R
MJ>232#S?>&I.-4L/GBB$?7F,ANPC]2@\PA#S>[Z60%Q)=XG//1B#*BN?\1IS
MR)1V&!X,#N/IO_C:%E33>,V>-CA?E+_L#V^*/^W)>>MH&8TTMT8T+#..*<3>
M4L$N([2QUP7?'3LH/*19Q_/ [:914A::+D06KA#%]([!'8YV%HX&Y.YPWYL5
M[@P6!9B-'Y^HVBKEFAFCW^TGM+-F,'D0;\8[S--&8 U+R%!U-'QW'##3C$S-
MA].E'U/6VN'0XY<Y3IE@2 #/,XWWM?T@ _W<NO@/4$L#!!0    ( (1PG%8>
M;K2,P (  /D%   9    >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;'U4;4_;
M,!#^*Z<,32!EI'DI3;NV$@6F(8T7P<8T3?O@)I?&PK$[VZ'P[W=.VE"FTB_)
M^7S/X^?.OANOE'XT):*%YTI(,_%*:Y>C(#!9B14SQVJ)DG8*I2MF::D7@5EJ
M9'D#JD00]7HG0<6X]*;CQG>KIV-56\$EWFHP=54Q_3)#H583+_0VCCN^**US
M!-/QDBWP'NV/Y:VF5="QY+Q":;B2H+&8>*?A:):X^";@@>/*;-G@,IDK]>@6
ME_G$ZSE!*#"SCH'1[PG/4 A'1#+^KCF][D@'W+8W[%^:W"F7.3-XIL1/GMMR
MXJ4>Y%BP6M@[M?J*ZWSZCB]3PC1?6+6Q<>1!5ANKJC68%%1<MG_VO*[#%B#M
MO0.(UH"HT=T>U*@\9Y9-QUJM0+MH8G-&DVJ#)G%<NDNYMYIV.>'L]/+ZX>+Z
M^\W=KW%@B<XY@VP-G;70Z!UH#%=*VM+ A<PQ?XL/2$:G)=IHF45[":^8/H8X
M]"'J1?$>OKC++6[XXO=RDT\HK=(O<,Y-)I2I-<+OT[FQFA[#GUT9MX3);D+7
M(".S9!E./.H @_H)O>G'#^%)[_,>N4DG-]G'OO\J]D)W"^OXX+40S )5.2N[
M,@.3.9QCAM4<]<8;0::H[8S%'%0!MD0HE*#^Y7(!AUR21]6&D.9HM,7WAN9&
M?BH==\$E$\",H2W!T<#:R>G-YK!0*C? U_K<]@&D S^,0F?T_31-B;9 K2DX
M4\8Z/2W(*)%#Y"># 81^D@PA'?K]8>K@<3R ;V@,2"6SFK#2PE+I9@R0_$S4
M]&#I5+BAU'0CSIHC. QC?]@?."/TAV%R!&?_@0]@T/=/DK U$BK?KGL/MMJQ
M0KUHAHXA^;6T;6=VWFZNG;;M_!K>#D4J[H)+ P(+@O:.!WT/=#MHVH55RZ:Y
MY\K2J&C,DF8S:A= ^X52=K-P!W33?OH/4$L#!!0    ( (1PG%8+BE9@A00
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
M3T+C7SE\SW"G3M9@*ED+\6(VW^*AY1I!R#'2AL#H]8I3Y-R 2,:? ]-J4IK
MT_61_K6JG6I9,X53P7]DL4Z'5M>"&!.VY7HI=G=XJ*=E>)'@JGK"KO8- @NB
MK=(B/P23@CPKZC?;'\[A)*#K7@CP#P%^I;M.5*F<,<U& REV((TWT<RB*K6*
M)G%982YEI25]S2A.C\;3Z?)Y/H/YS\7\835?P?AA!H]/=_/EP-'$-UY.=&!-
M:I9_@17 O2ATJF!>Q!B_CW=(5R/./XJ;^%>!]TS>0N#9X+M^<(47-,4&%2^X
MP%NP-[;FJ( 5,8RC2&X95_!KO%9:TN_Q^US)-3$\3S0MTU<EBW!H44\HE*]H
MC3Y^\-KNERMZPT9O>(W^GY=SE75>Z>4$]?%@#+BG_E?FS#30?41I<R'5*<XP
MPGR-\FCU(1+4L4I3J$A IPB)X-3Z6;&!3UE!%K%5%*D^]T]X[S#SO.3B#9%0
MN4G.ZOZE;!(Y,^1(**W@!OR.'7I=LVC9O5X("RD25&9@, X)DFK?M4/7!:]C
M>[T6/+$]V<KZ-P"O;;<[7>C:7LN'1Y)*Z3MVRPTA".R>WR.NY_JV2_$WT&W9
M?L>%<[?JG+1?CG)3#1E%(K>%KCNQL39S;%RW[S_W>@C2B6RR0@''A$+=VT[+
M ED/EGJC15DU\UIH&@W5,J59C-(XT/=$"'W<F 3-=!_]!5!+ P04    " "$
M<)Q6<.5+_9<"  "T!0  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6R-
ME&UOVC 0Q[_**9NV5:J:$-*6,D "]JQU0K1=-4U[89*#6'7LS'::]MOO[(2,
M;13M#?'9=S__S\?=J%;ZSN2(%AX*(<TXR*TMAV%HTAP+9DY4B9).UDH7S)*I
M-Z$I-;+,!Q4BC*/H+"P8E\%DY/<6>C)2E15<XD*#J8J"Z<<9"E6/@UZPW5CR
M36[=1C@9E6R#5VAORH4F*^PH&2]0&JXD:%R/@VEO.$N<OW?XRK$V.VMPF:R4
MNG/&QVP<1$X0"DRM(S#ZW.,<A7 @DO&S90;=E2YP=[VEO_.Y4RXK9G"NQ"W/
M;#X.!@%DN&:5L$M5?\ VGU/'2Y4P_A?JQC<Y#2"MC%5%&TP*"BZ;+WMHWV$G
M8! ]$1"W ;'7W5SD5;YAEDU&6M6@G3?1W,*GZJ-)')>N*%=6TRFG.#NYG2Z7
MTR_7WV ZGR]OII^O1J$EK#L,TQ8Q:Q#Q$X@^7"II<P-O98;9G_$AR>DTQ5M-
ML_@@\)+I$^CWCB&.XOX!7K_+L>]Y_2=X[RNFF;2(!IC,8*%55J46;IEVVYRV
MOT]7QFKZA_S8EWY#3_;37=<,3<E2' ?4%@;U/0:3%\]Z9]'K ]J33GMRB/Y_
M]3F(V"_P'RY<YPAISN2&WH-+L&3.55$R^?B2WBU-=<4$-8!@,L6M@\TU(A1-
M^=&5'ZAX:=Y5#VK4",S 6@GJ?P.O?*2J#%7"' UAU@*9A4],4J$>81OZ''J]
MX\'I.<PKK5%:*%%SE4&IU3UW0\&0:W]P!C0YK$":%);XO>/D(CG:Y?ZER&//
MDPO85YUPIY,*U!L_+PRDJI*V::INMQM)TZ83?[LW\XRNW7#2*'!-H=').4T
MW<R(QK"J]'VY4I:ZW"]S&JNHG0.=KY6R6\-=T WJR2]02P,$%     @ A'"<
M5FZL85EC"   VAH  !D   !X;"]W;W)K<VAE971S+W-H965T,34N>&ULU5EK
M<^(X%OTK*B8UFU01P ;RZ$E2E4?W+%4S25>2[OVPM1^$+4 [MN619&CFU^^Y
MDFT, 9;NZMFM^0*V)=W'N?<>7=E7"Z5_,S,A+/N2)IFY;LVLS=]UNR::B92;
MCLI%AI&)TBFWN-73KLFUX+%;E";=L-<[ZZ9<9JV;*_?LH[ZY4H5-9"8^:F:*
M-.5Z>2<2M;AN!:WJP;.<SBP]Z-Y<Y7PJ7H3]E'_4N.O64F*9BLQ(E3$M)M>M
MV^#=W8#FNPF?I5B8QC4C3\9*_48WH_BZU2.#1"(B2Q(X_N;B7B0)"8(9OY<R
M6[5*6MB\KJ1_<+[#ES$WXEXE_Y"QG5VW+EHL%A->)/99+?XN2G^&)"]2B7&_
M;.'G#H<M%A7&JK1<# M2F?E__J7$H;'@HK=C05@N")W=7I&S\H%;?G.EU8)I
MF@UI=.%<=:MAG,PH*"]68U1BG;UY?O_R^OSI_O73\^CQ9W;[^, ^W-Z/?AF]
MCMZ_L/NGQY>G7T8/MZ^CIT<V>L137'Y^_W+5M=!-$KI1J>?.ZPEWZ.FS7U5F
M9X:]SV(1KZ_OPN;:\+ R_"[<*_!7KCNL'[19V O[>^3U:R#Z3EY_%Q#"6%U$
MMM RFS*>Q>Q9)-R*F-U2XD@KA6'_O!UC%C+I7]L0\ H&VQ50=;TS.8_$=0OE
M8X2>B];-CS\$9[V?]I@_J,T?[)/^'>/X9^AAKS/![E6:\VR)4HZ41A+@8A-R
M74(NOH!TC&!\.M5BRBV-'YUU+E$!2>**&9./!IV+^H',F(4..]-"L-2GFJ!4
M8TB4:%9GBEN)B[!-ZG/A2"%9=MC;^&\:([,H*6)DP;K=U?!QKB5X329+9L1<
M:)Y%8DU.I(PU)VV&U9A(3R8%9 @VQRH^3@1+!/C%SV/@6PQ$;EZN0<+:9>!"
MVAG+%(RQ(K,,D_A8)M(NF9J 6<=.1-OIY5$$\M-.@J;)/%40\@=W=%B:W6$@
MMTV/YIAM@"6WT#-7R;PRC1LC,$+2$^D5PZBV@[X*+\_SA"SU*[!18(TQJ3,
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
M[Q*C<HE)8XE0-"XRQ%7$6?@=3RZK^<X'<2=SPCVQ0M?#T672NEM"$7NCY;!
M.:Y9TSL-6YZZKKA(R/BFRVY/V&X-8PT>M-;@4'/!)<_VV895N4*30_X1?/A:
M(1R0EZY1H- ,+!:*FRS2A.I21"N&CQ\W.">)5RI2ZSG8&A^4)0!E408/3!/X
M9N:<8C')TF@JTK $961\5U^C%;PLI..+WZ\^"3\V#3TEOR?R5L*%H!13Y.+O
ML-!]&\W."ZNIP#-\W2C"?SZO$*-5IO>5GV&;K8/"+NZ';:@_WJ.:3RN='ZH9
MGST;^%$2U /FH;DP>87YMO@M&!D&1+7*, ;8OTC96?IGL^&3,@,.PK" I/'9
M+U<!9V*-+$(;!7 DK$&;$.2LGQ%O60&9R2TQD<MNX:@0^UK(*]8!4RW !LC(
M%MTZ#0R\^H3/ZJ"XTFND74UK1E2&DX2M5UJA0<H65.)6(?1V>6BS4,O8>]3(
M:@ 6F'/DT(252N(2JY4(O0MH R75/!)11-1MHS[5*TGI*9O<.,6]21_IL]$C
MR$R#2U1!*GAS0K2V8( 2&0LU/Q -+4^K>>IXQ*XZV5?K$4<4<8=&,6N47((&
MO3L4UAR8J(/-2-(_@+)9U#KW:QDK[FE.A]L>(,L5&C[/.SD)HPNJ-MZ[:3[!
MND24H^)"E;6&TSY)%I=)\&\%6H;I@;K3BX-5YYVH-0->]*>KE!**EZ5RFH6W
M>4"*Y'TTH.*#U38;GIT^&P]'H0J,K0_;"?["/!LF3L%'E'CTQ<AC4DX,UJ3,
M01 >J9ZT5$TGNCD+L_$9>DZ6(B@-*TY!@<D,Q45BS:!3X9"UB )Z^V9D?K &
M\?$P!5;L& "QL6?_?U+"N-3E$/V=D+%O.KMU4;,>.[9W(\83%!2<]GU[SUF/
M5P)LJW"H;C11!Z O7ZGN*RT0_TNPX#@7(\W. #8"][>9BO0")1KX=Q#8 ,-%
M3O&T,04EW3HW.T#KIQ^>3L9GS[O@EH=:AX#BV9\/BINXVR?_MJ4D_)G\P6QL
M([_X5 !8@]Q7WT# 8Y&6/WQMH.I65K_4H%FRUNN\?SK:UG[XVQ\H&%SC ^RI
M=BX:?2T[H>^-MWF4!"G[["4,NV17JG &5^7*ALS64:KXTW8Q2_WS0JGZ;DL
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
MWA1\F2D)!=$"O%\:,!IOZ(#F.YVS_P)02P,$%     @ A'"<5G'CO"GD!@
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
MLJ17)WTE#:N4$&]?O&V3:NR<Y)Q5"L7 $#[@D_FY8GDV>=95H,>)/!%D>'#
M%.ID$3 "9\0_8&Z].G FM*^<L$A>]ES^0MJD$KMW28F>"#A_F1=D08(+:E?:
M"N1C$8K.FJ#K!#:V@.@)%./(8(S8F:SZ-:[W*P+A8Q!GZSM%> ]4>WK5JV.:
M:SI""5WD;L.EU%*+V/;K@B-AKQ:^&C6X6U1KL=)?;>+<R1+M])'NK%G)F4_$
MJZU(29!,@2 JT263.E-HEHAFJ@P*=:7]1.I&TFND.O -\6 ;CZRI,/L .M7U
MNE!<,B/G4ZT,2EHY*&K8VKBBNX@$;-V Q2>P.:*JB%"%-ZH,*4D1,P$T'Z%H
M5G9G5>Z+=VHI*P]CD<E]=C=.<KU5T1D568,R1,PAOZ&T"*])N!JGR@)#J[#N
M0+'ZV**1R3GA;)5$CE"/T7,HPHA_5\F:@2_+9FIF:#N;I,+F'L+GM8Y<?O.E
MONUU:]]/4)6QQ4EG.U3]1UAEF%^:AELNG&91?1? '8I:1U/!-QR5!7 H+ 4G
M*4V-NEUA1>)5I?$5Q/N;]ZY\N:Q@(=GJ',EQ*NYTC&L[>*GGIR]^SO=@HJ#
M1(1O'5#+V&.:=(+0 #H-J5OR/,7Z,>=]\25+E&?)E+TR[]&_09&VU6)=1MYJ
MYYR @(5=EK3M7I!;65Q".F"%N&*6<&]CF2IS1$)H Q+WMBR_PW%_]VBG@__:
M'1DO :]S"13(ESFT_XV".>,&D7@UQV--T<L%JYK*=,K66.81."USFZI'A?S<
M#ON"MB18A/S#.2OEFNFTQ\#?Z9MPNG%;8['G%\F7W\7^JRI=4=MI>^AF(^S3
M7X#_E@SH[17UJ=RN>*\FP$TD&VG=CP7J:H9&O""79J!$+G-HNKL-?0_9GD+
M,OB[W:3=.%@]'J63'P.IL\V_EYGQ:$XP ;1?B+O&ZY_J9IM][\QWX/NWP/<]
MGIF5!MMVB3QPQFR]\P'"MB9"OA?PQK\_0:F7=:=+KH6Z>"6^G.D,7M9JC&R+
M\$A+ ,K< R _D<->-0<[U'CA^6@ CS^0+?'60ZZ79 3UE<"337E4I3VG/EUN
MY8&3O=0)OQ0J6Y=P3;SMY.*YN/1I80.'(R"C$3V7@=0W,_NS;TC9)J&!LNDF
M=*L[RJ(G^;^E34XNKJ,]/%=U]S72<U.Z/]62(8KO';#R7GB"VCX?XS,;Y777
MU$:)S['471.>!13^Z3RD%I?P1 0RMT7'&>(*'1"?OU#\A4SQ'+XNV?+M6E7O
M\IO?.)2H92IM42IE13.6[[)-D&VAN#L)C-\#8>H5' *D_N[ F#G*>V>GL? Z
M,.?3'I2YU=[=O>?5@]JN">PIOOB@*/:MZ'!/;Z6.I6?FJF>S,X]9S":OTH1[
M8CO953:7- :/O@K[T3RE'5=SA6EHRT/7?M";K;!U=4Z<+,J/ [K'J9<7]_=W
M%U?,!T]GGQ"EC7+K^D;M:'ML#+HG@^M.72950%5T-%2RC#6 RLTY^Z$(U^Y
MWRQUL:RV#I#VQ<?,88,S()64RV@TL\>NW-40NG85VM!DYKA=HWW6"O!+[E 8
MH/(UU\PL*-P/-" _>92;DOHD%!XT4(*L4TRJY4+3&4L]*N IR-8>!"QSGBV1
MWU"_SMJED': K#FJIH)F./SJD9*'(&1$=A=J#HT[>]*P8ACQ@8G4G5[(+"/;
MG>]7>9A>*#>GZNKR.AO@L-ZZU(-,*]9V<JPA/EN 2Q: M8ID3I3[W +N2$2.
M8[>S=R%'!\;01JZQZSIXE[=*:]92OZ7LW* ](SF7C[ZE>VSG$#J PK<GWL3V
ML["#0S*H7M.@:XL,GI[BP\"D:]K*#=2+D.038POU?Y$%J/D#7]X?'X9B#W]O
M2LT0U6)(\P+;/$7H>/3K#Q'\WY>-"=K5Z;>==1!%B+L0_]87V),J1LE6^4&,
MYM%@.J,/HV@P&^%#/(CF$_HPCZ.;FY&XK6CZ&HE?=)*@!-Q*8QO]MRLD/BF&
MLV@\FD" *![.Q#2:S"9B,H[BT0Q%5DL@W24E(C&<1--X(FZBT6PH1E$\'M/>
M\2AV57P8#0>Q #?Q5,31=!Z+.([F-W,P<C.*1C%]F VBR9P^#/$V\QC/IU$\
MN7E2N<,_1[G0X'C@E#L=6^5.QQ,2!>H8WSRIW'$TC@<BGD6S\1#*G<>Q&,^C
MF^GH2+G#:'0S(.KCX03:'8]G8C2-AM.AT^X(^AJ(&90_AG9G [R+)<.Q-S,Q
M.9U'T\'$:G<Z8.W.8"B8X&14UM(DAS-5)SX0,#+ED461 ^#8,0PJ6:90M611
M9A8)($ZW+*==6QK16NW?>&8,UE$G+@E9 2X8O&"NG@C"^M/';FG.20(#3Z*;
MF+0Y'$43:/=#<_D$(3(8B\D\&K.B@S\[U7^#>AT?.7A&[D>A,>JH9K=?\_-U
M-U1K'K_^:4J]?U2&'SB3Q$/K?X/YJ'[_$6&FT/M@*B8W^&?VW:IME)'PC+ \
M8!>5XP4-O2TH?([2J);__UH[RELOQ/LTK^QYZ&VR5A!U/(SFHQMRPEDT12K^
M>"<^H66F(<>OJN0+<V*"S#"[$>-Q-)I,7-8ZUL:I]HZRX NP%7)D!R-(^_.8
M''PRB0;H6[H8B2?1;#87\8@+A66D>3#DF7&IWN6DNZ[L>\)!C 2)>H)L&8_C
M;C4@/P[IOTB,00D=S:/GPM49EQ#MBF.'@=I@ &R(#S&*V+QNE#T:?2=3ALWL
MCDU\U0*4]C:(0XP.B$NS\6"5 8V'FO E>I$@AK_< BI*\X6-EZ+*W+?UPS"!
M<2V7Y<S.ME_:S0(T3QXLN_0T4;O<Z+)[N8?9VEX/.CK1Q&L)37(2;O'R5"<,
MBA96&X*O :*]>.M .5'V0KGVW,]G^2B&12T27LN8D9%OTG,MN&6)(#:A8_"C
M-)<^6;JC6M1)'F0"(?/Y0V7G21LZ#N @]P,61V8+> B-9'P^U]GAVY,S!_&I
M"^+# #XF1@=))/EPNL/*UHYV-'ILC79K:#M7LJ*J#</@W=JE+J$-".UO5'0T
M$>?V;IBROLS XPK-8TO"MD<=!3-JE#\@(64TJ=AC>.IQ5/),Y["'G9['WN+0
M"_SR62=QY7H#14>L*POT[:YN1L*'].\W=)'&>#;:&F]Q?O L4$,=3M6?SON<
M[NEHF6;]A;WWH"$L=YFH)&3+%8_)C3L*Y@[?>X\]U3[QE#YRERS:5RAJ'9ZT
M>%Y[;/%P\>$XK46-3O7\62X=$YUF$6%*M3WN=%6VENM6#QNVW$CX[4*IK!Y7
MO10;?_KEI5\"5T%U-GR0#'1Z/"*R1R0)#R/XP*QY-^KHNI^MMW4X0 4[1)&?
M29^]TD4VJ \HNWKMXS5G;S_0K:_C?2H^=3M[P<M._(A33D:<Q+JY(.+-MM\G
MT/;92'U%H3'#\ ,0GV<+51\G84U7W3CC!R%'T+6,I=YY9UNH>I;BHBU37R'/
M7J4/(83<$96]>X77WIY6,3\"^.YZ0B99MN.]IM%1+J-.L5WQZPZP[T'13^'
M+M&#QCO8/1U]7?)17U9>=7R5YMFZ9\^%' JA@OAWF55T2]KS2*W> &TEH<@;
M](TS:@-C@+0;!I;Q#6#0&*'GYD67?G)T%?&UCLMQ-!S.K\3E+)K/!E?H,^>
M69?HWEN['BD&=*=3-+:$G.;HC;CWC(=H3Z<QM_; JM-6@#4=?(=(_<H'J\A"
M/P!M;BF7M"95WOI/VXB=>2]-*QA.C(]W/L ,VP4UU'ZNP!<3V\R@P7\^,\/G
M,Q/WQ:<G2T2HR'0J[)V#F',W)IZ,L%-+MM,OG3#;NPB4(-J:B6LS\31RH<XG
M+5 >1\<$9M^U?M)EG?B[2$PMQE,': :9%@M6!?]VIN<+;#U5#*="NFV[4':!
MH%-WCK#1NYVO^\A5B2V#]DB>%&=+H5R5U.ZV#R;=$4WBKF.W;M+X$YNC(YDV
M%J-D9,_\W75U0]5'UJTO[437 YKNVZMO%GYC7C8T!K.@ '3H!J>_DA?2%&A
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
MO8I?AT37F&>',5VG]$W)4AP&U H&]1J#T<</T47WRQ'&9RWCLV/H_U*3_P*
M^QQAJ00U()>KYE6AAI0*IWE26<P@ZIZ TE HC:"68,ECJHJ2R==/AIIOC;)"
MX-)?V%PCDJDO.[JR Q4MS=NJ^6S3(NY3Z".VN]4C:OZ;FI1B%I7D*7,M:^!&
MIAV(HA.(>B<PMH?"7&&*14)JFM/X%*3::61IJBKI%-( .ZZR,75R4^1KE@BD
MAA>,7DW'I[ QA1*UFX8&E%PIGU&-&;> :R:JACFA<X+:\J@?X HE:B;$*V2*
M7J!4EF(]5YS84!\+9MTM^%GU%Y6W%-RX=2_9X0)SE74TO<9,58E=5F('XD*;
MBA(GE#$4-V=KA)P3,TV9=G021$F#Q^94X8))FL8T=RWE!%]*&I^UILZAIQWN
MC1[2N?(#EG2[R/44:D_;&3ZN1]?.O/X 4'%73I' );EV.Y]I9.IZJ-8;JTH_
MR!)E*:E^F=-W"+4SH/NE4G:[<0':+]OH#U!+ P04    " "$<)Q6F;8]P4<'
M  !?$@  &0   'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6R]6&MOX[@5_2N$
MNVT30+'U\".>)@&<3'8[W<V,$<_L?BCZ@99HBQV)]))4G/37]UQ2<I1L$DR[
M18$@EL3+^SKGWDOI;*_-5UL*X=A]72E[/BB=V[T;C6Q>BIK;H=X)A96--C5W
MN#7;D=T9P0N_J:Y&:1Q/1S67:G!QYI\MS<69;EPEE5@:9INZYN;A4E1Z?SY(
M!MV#6[DM'3T879SM^%:LA/NR6QK<C0Y:"ED+9:56S(C-^6"1O+L<D[P7^%F*
MO>U=,XIDK?57NOE0G ]B<DA4(G>D@>/G3ER)JB)%<./75N?@8)(V]J\[[=_[
MV!'+FEMQI:M?9.'*\\'I@!5BPYO*W>K]7T4;SX3TY;JR_C_;!]EQ-F!Y8YVN
MV\WPH)8J_/+[-@^]#:?Q*QO2=D/J_0Z&O)?ON>,79T;OF2%I:*,+'ZK?#>>D
M(E!6SF!58I^[6'W^=/7CR>5B=?V>77VZ65Y_7"T^?_CTD2U_6GQ<G8T<;)#D
M*&_U709]Z2OZ,G:CE2LMNU:%*)[N'\&W@X-IY^!E^J;"&VZ&+$LBEL9I]H:^
M[!!PYO5EKP5<<B-.+@%DP9;\ ?QR;&$,5UOAK_^^6%MG0)9_O!1\T#U^63<5
MT#N[X[DX'Z!"K#!W8G#QIS\DT_@O;W@^/G@^?DO[?P'5[]'WN13L2M<[KA[8
M%NEQEH&,^=>3M4]=CB64)O>EY303]:[2#T+8B.G-1N;"6,95P916)]T:*Z1!
M,6H#(6[9'J5(O[E6%C7D3= 67MQ)"R$H8J[G!:U)<J-96UE(;J2PK '-C'^\
M 'R@G!>[%=9QAYLT3N;L@\J!+(J?+?;< /:**W9$J@=^G>X'QVQ?RKQD.Z/O
M9 '-:'C>//=[X(L/G^D=A8P(PBW? >E<ACP8:@&6'0U6BUL[.([0M< EF9,G
MK3@I(XG;U<)+[(3QG14NMIE])KAL!7^CJE'2!4U?WM34R2V]G$^/1ERFA9,A
MS)S;LMT3[ [9];W(&Y^SZU\;Z1[Z-6*1T:+)0[TL@J,?%.&HVEZ[EZYDI;24
M'BV5\Y* >HDHD%RZ@1M7I12;GJ5/@3B4ZUNY7D,/_E#_0"69^@801T\90;;A
M]*6!-^PFOZI *=)LY5:=8+,(O@?^1IZT1E*89 +Y"'QC2$V0"8ZOD1_T6/-5
M!#^ID.$8!5A(CW[+GEX:0G:';-E#(329E4?AAU!"2!,O@A*J&F]4JBTC.@3F
MDE=8(<Q$EYFPA-0X3%GRW:\^5MR3G%16=P6[;)4]W_F*7L^*@]HA^QF4(^?
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
MC0=V5B32(D G/8.:[')^OK V9Z3M:A:-P@0?Z:U=.D:A%C!>&SF9;JEV9N]
MCF*Y6Z,("(S!-GFC59#WW6"+ 5"P;]8H#4"V*X:.09,:D<H3^^W2)/\X5T@-
MEQ-=(]-SYJU?T"UO0IC1522KN/< =((YE?AL '/MIF3GR.760G ;;!R.9*Y#
M 0THI&I,V]\A!&V-ER#3?9FX.F ?A.T=:6\36??62/)'C8"-!3?3+JM+!&BT
MP"0+-7=<L:W(F.CG&B#@8DU'2>L:8A>0_M0"Z4\[@>\&TG!"<LNY],MMR/FW
M!&S0J)8+,4=RZS<S>I.:4/Z 7 (#)?S#F0N*$;2'9#=/[1N(@C6+ TH586>%
M7LAUX6E%K-@R2"SBY.R4E6:*47)'.6/RPE,%LG#E[!V3^ITF' W7@YOA3AO<
M4D&<$S%".KQKD6?"X;]U;/,/Y&VV*[O(.DT" _[Z-+U"&"%ME+ZC,"02EU%T
M(_'EPJD$D;%O%Z;F)G"CSA&=U:%FZP\$FO4FC"-EC64#1E]+ZV_0QU(FZC!_
MI @\O5EPNCOUF32C$S<'E/.U\]P=:3Q@-U+3RCGWM BB?'A5)1!:;TPL.[^+
M_&\C<#N6 Y8AF_&Q=LS%JV9.Q1E9RD^H")VG427R'*PWBS(*%4)R9A*7LEFU
MCFF&""POX2K!4?01'=')?$/Y1QI_T;&LO=N(:FW3P#+^@#87;<7OP'4#KYN2
MYDIYZOP53RUJPOE^%$,ERIK4T?#$@WJ"Q (:/-XHT)VR;-M^.Y;*5"Y@RTRI
MW*^M1<HFJK%VHN09RWJ&PGC 2]9-/ ^<(]/YNBY1  K3;G3HC'5'7T'(C S3
MG74Z]$,UXN5)MOH/1=(T,0Y@:(03T["#(^ME4]2>7)*GSRS^2^.-=Y/I&8\W
M? WK3*8?6<S!$)+64BX[W>V//YR,1Z-7XCR&]Z^6Z_9>;%>/QL?[+\6ML_6L
MX G3+ BN&C70F.(JAMSOE'(+18UMHJZ00(+'PU<=%?C.Z%4[@6H;#=]M;^AL
MZ(UC^TR$N]D]I]W=YNY[O=NW-QX'IMR)&6H=1PKUW$<C=-LWG8!KCC4:[HM^
MRI9$[V&,&&6 M 0%'2J.<\YL'01G#MR7^,G"P5QBA;17!W8^]U2MXAQQWO2M
MW#:)2>%MO^L.D.*\/7E2HB7-'-G0XQ'930A41!=%+L+''!]_MW>3&62>DPF6
M9/1\X]R;AN4:@]L5-S<6NDC^6BENWL3#(R<Q4;<.V4=HV=(Q/E:K-9$EG8$]
M/0PV[,33#FZF:"+70&2#G;](4],\.\TJX\A$YFE20F/HCJA<YSP6YE:7 )NF
MNU1P("L+S<BN,T_\6E="S;6X L12P<4NHY2NR,%'&3@Z&)[TQ5G3K9QWNI7&
M&R?#Y\BUR:;+SQ/U202"K=O>^V)PU#Q)?CIO*]1>KZ/'>@0L<0KXG6((NW^#
M?H@6"LL\;SE9M_*T][KM:6((!?@X^4/=T_<&D6[;IJJW/1I)25,DID&=KQYB
M5UU5Z"Z(EF_K^V+YL4TZI24TCJ-K,BDG^4.SY5^JN^&W'RG*BR5+;E7EJ2'@
M\?"8 "DVIU]Q6;0Z5NRS^W@Q?=D1R5L#1#2CZ*\/B2?K[VC:8X)7UG W?PM$
M\X)NOVH2]F*UCTZ@>!^(/Y:ZH$*.?H6_/^G TK?[GAR I&^Q/4TL@9+MIB"<
M.ZW5"5ST#-ZF(:#_6XI$3L$-7]8:' +:YK+35T34X-UCO/6C];C%>4IV0W'B
MMV_F"\*6IOO\6@9RLX:FT8L#2KTK5N[2<(=[('YF]DGG29#=[O)6=1,&8CYT
MMTLPL3>M9R'&SVAX,$:U&VP8\CM M7FX;HX;YKX%;GF3V 0_#;8Z? /$LG)I
MZ-29=Y!E:,R)3*<LH(:S,X]J4[(3UML9X6'G.W^DW8)_V<#]NPGQZ__V;OOK
MB4G\S<#Z]?C3"Y"V16P9YE@Z'+QXWA,N_IHA7L A_ N"F0W(<?ZX5&@-'+V
MYW-K0W-!&[2_*3G]/U!+ P04    " "$<)Q6Z5JJ7KL"  #_!0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970R."YX;6R-5%%/VS 0_BNG3$(@,=*DI72EC=1V
M;" !JQH8#],>W.3:6#AQ9CN4_?N=G31T4ZGV$OOLN^_[+N>[T4:J9YTA&GC-
M1:''7F9,.?1]G628,WTF2RSH9B55S@R9:NWK4B%+75 N_+#3Z?LYXX47C=S9
M7$4C61G!"YPKT%6>,_5[BD)NQE[@;0\6?)T9>^!'HY*M,4;S6,X567Z+DO(<
M"\UE 0I78V\2#*<]Z^\<OG/<Z)T]V$R64CY;XR8=>QTK" 4FQB(P6EYPAD)8
M()+QJ\'T6DH;N+O?HG]QN5,N2Z9Q)L433TTV]@8>I+ABE3 +N;G&)I]SBY=(
MH=T7-K5OO^]!4FDC\R:8%.2\J%?VVOR'G8!!YYV L D(G>Z:R*G\S R+1DIN
M0%EO0K,;EZJ+)G&\L$6)C:);3G$FNIHL[F_NO\9P?/LMCD]@?K6 ^'JRN(+C
M![84J$]&OB$>Z^TG#>:TQ@S?P>S"G2Q,IN&J2#'].]XG?:W(<"MR&AX$O&/J
M#+K!*82=L'L K]LFW75XW?>29JK@Q5K#'!7$&5,(/R9+;12]D9_[\JWA>OOA
M;-\,=<D2''O4&!K5"WK1T8>@W[D\(+;7BNT=0H]BZL.T$@AR!3,FDDHP^YZU
MM9UV#8\:4S 29C(O*X-P*_5.;OL2.DBY/Z&'#$'7?%7#ES1\PO*5Q.?N88/T
M81I64E#/:SCF!9A,5IH5J3X9PD.F$"&OWPC:-P)4X21S)7[;/;F.HDOV@HH&
MQ):=1HLV!$45A(^V)7D"07]P>MX+(.A].@WZ%S"7!@O#F8"4B\HVOA5+E%N0
MHP^#, @OV_7_R!P8.?U+MZ_,_DY3YJC6;O1HDE$5IN[/]K2=;I.ZJ=_<Z]%(
M_V3-J>("5Q3:.;LX]T#5XZ8VC"Q=BR^EH8'AMAE-:%36@>Y7DOY'8UB"=N9'
M?P!02P,$%     @ A'"<5K6>.XK/ @  ! 8  !D   !X;"]W;W)K<VAE971S
M+W-H965T,CDN>&UL?53;;MLP#/T5PBN&%O#J^)+FLB1 TVY8@?6"MNLP#'M0
M;#H6*DN9)#?MWX^R'3<=TKS8%,ES=$B;G*R5?C0%HH7G4D@S]0IK5^,@,&F!
M)3/':H62(KG2);-TU,O K#2RK :5(HAZO9.@9%QZLTGMN]&SB:JLX!)O-)BJ
M+)E^F:-0ZZD7>AO'+5\6UCF"V63%EGB']L?J1M,IZ%@R7J(T7$G0F$^]TW \
M3UQ^G?# <6VV;'"5+)1Z=(>+;.KUG" 4F%K'P.CUA&<HA",B&7];3J^[T@&W
M[0W[U[IVJF7!#)XI\9-GMIAZ0P\RS%DE[*U:?\.VGK[C2Y4P]1/636X<>9!6
MQJJR!9."DLOFS9[;/FP!AKUW %$+B&K=S46URG-FV6RBU1JTRR8V9]2EUF@2
MQZ7[*'=64Y03SLXNKAZ^7-U?W_Z"PWNV$&B.)H$E7A<-TI9CWG!$[W#$<*FD
M+0Q\D1EF;_$!Z>E$11M1\V@OX273QQ"'/D2]*-[#%W=%QC5?_%Z1\@FE5?H%
MSKE)A3*51OA]NC!6TU_Q9U?%#6&RF]!-RMBL6(I3CT;!H'Y";_;Q0WC2^[Q'
M;M+)3?:QS^YH\K)*(*@<.NF[1.ZEV2WRM17, O4Y+;I& Y,9G&.*Y0+UQAM!
MJF@"C<7,R;$%0JX$C3*72SCDDCRJ,H0T1^,MOC<TU_)3X;AS+ID 9@R%!$<#
MK9/3[YO!4JG, &_UN? !# =^&(7.Z/O#X9!H<]2:DE-EK-/3@(P2&41^,AA
MZ"?)"(8COS\:.G@<#^ [&@-2R;0BK+2P4KK>""0_%17]LG0K7%-INA9GS1$<
MAK$_Z@^<$?JC,#F"L__ !S#H^R=)V!@)M6_7EP^V)K-$O:SWCR'YE;3-D';>
M;L6=-I/]FM[L1VKNDDL# G."]HX'?0]TLW.:@U6K>LX7RM+6J,V"UC1JET#Q
M7"F[.;@+NL4_^P=02P,$%     @ A'"<5ILAS);&!   -@P  !D   !X;"]W
M;W)K<VAE971S+W-H965T,S N>&ULQ5?;;N,V$/V5@;MH-X!@2]0]30PXETT#
M9+/!.NVB*/K 2&-;6(G4DE2<].L[I&PEZ3I&^E#T(?:0GCD\G!LG1VNIONH5
MHH&'IA;Z>+0RICV<3'2QPH;KL6Q1T"\+J1IN:*F6$]TJY*4S:NH)\_UDTO!*
MC*9';N]&38]D9^I*X(T"W34-5X\G6,OU\2@8;3<^5\N5L1N3Z5'+ESA'\VM[
MHV@U&5#*JD&A*RE X>)X- L.3Q*K[Q1^JW"MG\E@;W(GY5>[N"R/1[XEA#46
MQB)P^KK'4ZQK"T0TOFTP1\.1UO"YO$7_X.Y.=[GC&D]E_:4JS>IXE(V@Q 7O
M:O-9KG_!S7UBBU?(6KM/6/>Z*1M!T6DCFXTQ,6@JT7_SAXT?GAED_BL&;&/
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
MH;(;L+Z0TO0/]H+AX^CI_P!02P,$%     @ A'"<5K68VSF# P  # @  !D
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
MS V=SMFB#FB>"$IS06D>%$WW49E5.N:T<IYDB&BC L^K4\G<0O\P#;_H]_5
M,C7WH[$/0'-)*)KN@S+G=%Z:=.9UP[2<4J;[2(6T0(9J8DC7^[OL=1*IO[(6
MB9,,#JJFDYU!=V /[6,?06:5+BC-@Z+I/BJS5,><ILYI6MNZ1C-.EY3S9*6;
M^L8\U8"FKJ T%Y3F0=%T]Y0)L3,XVU0#F@B#TEQ0F@=%TWU4IM:..;<^>YBK
MYM*=H6U7"@Q3<S\;^PB2YD'1]#^TRD0>FQ-Y0YAKN,HV&VKZ6H'27%":!T73
M75;F]OALN3T&S>U!:2XHS8.BZ3XJ<WMLSNWU@FT@Q);$/CT.@+4NJF;,W7:G
M$M+,]AMK#YKT0]%T[<OJ #97!UX7TM31A,9T&?@!"='774QYK7M :PF@-!>4
MYD'1="^6M01\MEH"!JTE@-)<4)H'1=-]5-82L+F6\!M1KEO]9ZAFX6:VWUA[
MT!H"%$W7OJPA8',-X7![P"L6:Z#_7H/27%":!T73W526$7#_;&$,M)8 2G-!
M:1X43?=164O YG_7@7?:Y-:>VQTS-?>JL4= *P=0--TC9>4 FRL'WA/E?B#V
M=6HUH6C%@=<X9?B2FK6Y6XU= EHH@*)E+K$.]O5&E*_2#=4BV\B7;8@MKA:;
MMJ_3K<I'UZ?.I9MMO2XQV4[P+X2O@EB@D"X5TK[HJPF39YNKLQ/)-NGNX7LF
M)8O2PS4E"\J3&]3O2\;D_B0Q4&QQ'_\/4$L#!!0    ( (1PG%8;0E.GW@(
M +X'   9    >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;*U5;4_;,!#^*U8F
M(9 V\M8&!FVDMK"!!*QJQ_ALDFMCX<29[;3LW^_LI%G+0N$#7Q*_W#U^[CG[
M;K 6\DEE )H\Y[Q00R?3NCQS795DD%-U+$HH<&<A9$XU3N725:4$FEJGG+N!
MYT5N3EGAQ .[-I7Q0%2:LP*FDJ@JSZG\,P8NUD/'=S8+,[;,M%EPXT%)ES '
M?5].)<[<%B5E.12*B8)(6 R=D7\VB8R]-?C%8*VVQL1$\BC$DYE<IT/',X2
M0Z(- L7?"B; N0%"&K\;3*<]TCANCS?HWVSL&,LC53 1_(&E.ALZIPY)84$K
MKF=B?05-/'V#EPBN[)>L&UO/(4FEM,@;9V20LZ+^T^=&ART'Q.EV"!J'X*5#
M[Q6'L'$(;: U,QO6!=4T'DBQ)M)8(YH96&VL-T;#"I/%N9:XR]!/QY>CV=WU
MW?<Y.;SY,9\?D>GEC,RO1K-+\H5,*$\J3HW<BH@%F6=4@B+W"E*B!9F(O*PT
MD!NA%)F"K/?)X05HRK@Z0@15>S0_5I"?F:@4+5(U<#6R-QS<I&$ZKID&KS -
MR:TH=*;(99%"NNOO8M1MZ,$F]'&P%_"6RF,2^I])X 5A!Y_)^]V#/73"-A.A
MQ0M?P9M!(HJ$<68%-WJO[1U$L>D*)#ZIC8[X&)5&$5FQ) LI<G./66)2DC*.
M&4F[Q*T/[W4?;FK%F2II D,'BX$"N0(G/OCD1]YYES(?!+:C4Z_5J;<//7YX
M6Y6#3Z>!'YS7LASBM:M-CKITJ0_KV\-,R5O%?G3:[_D#=[4=<8=9[ZL?G;1F
M.['TVUCZ>V.9"@V%9I37F<."1A*1YV+#^"WR_?]8>2]X[[/8H1RUE*,/DK^Y
MC&_%$+TO 1UF70EPMTIA#G)I.X1"5:M"UZ6A76V;T,C6WA?K8VQ.=2_Y!U-W
M-GSX2X85D<,"(;WC$R0EZVY13[0H;<%]%!K+MQUFV&!!&@/<7PA,>S,Q![0M
M._X+4$L#!!0    ( (1PG%;G"Q3(V0(  $X'   9    >&PO=V]R:W-H965T
M<R]S:&5E=#0R+GAM;*U5;6_:,!#^*Z=,FEII)1!HUW: !)2ME?J"B+I]F/;!
M30ZPZMB9[4#W[W=V0@H=H'WHE_CMGL=W3^[.W972SV:!:.$E$]+T@H6U^648
MFF2!&3,-E:.DDYG2&;.TU//0Y!I9ZD&9"*-F\RS,&)=!O^OW)KK?58457.)$
M@RFRC.D_0Q1JU0M:P7ICRN<+ZS;"?C=G<XS1/N833:NP9DEYAM)P)4'CK!<,
M6I>C4V?O#;YS7)F-.;A(GI1Z=HN;M!<TG4,H,+&.@=&PQ!$*X8C(C=\59U!?
MZ8";\S7[5Q\[Q?+$#(Z4^,%3N^@%YP&D.&.%L%.UNL8J'N]@HH3Q7UA5MLT
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
MY5)W #F^&S>41RP$;Q\IX=D[72',Z $H(H$+DL,-A$%('G6W\+0'H%H!G*H
MCA%YRC*A2^P0Y191N9;OQB[T/<L=#7?'M$\.JY%R*U*ND=1DL=@FVY@4$W,T
M(3JB!R3GB '&OHMA@ZAF&,*!Y^N)>A51STCT3C;*!>'\,4I78$?B+=51]%K7
M1KYE>4Z#HM>J)0IL#W50]"N*OO'AOLE$E!257&[%EC?N</I3-O2, MG0I<I6
M,D *&=#EXO?YY/<$5JM+4-4E,$[=-YJ[E)#RO#-UZ/!UT)HY&R$4-";.>*$+
MTX"6ZL"6,1')W=8V1:M%WK$\Z#7(F]$O97_D'^ I]HZ6/6R7WK9:^F-&OY0]
M4NS1*?:NECUJRXT?N,TGWHQ^*7O5]J&QM>;L/2U[K-'4 +=J_QJ-&ZK.#<T]
M4;+WM>SMMMQB>>LTV1O1+V6OVBXT]]W[-97+IJ6@7)N#T[[[73\W>_4<C->X
M- ?5I:&Y3=\S0;3VL(QS3W4\,_ZE_%7SAN;N/:,[N0[=R-8HZ&*=LIBM'K7I
M&&'.;7I]H=635G8 FOW ^68?]MKS^T*KIZ^Z/C2W_9<:_A/P7FG4H?7DU%&G
MY>\%JK[^5*8!F4U#E^TOPXZ?7*F=V&^JY^EQ=6+*#R"S'SC'^J.V1T!06N:F
M]]>.0[;=X:R1:O_(W/Z?9_]+D.-:060%5M-&:L=Y 48=-%6?1^8^/RWV@:33
MY30NBIFMHXW6W9N!SGW4^T*KIZT, K)[5CK4DR<HTW\-AX&4PT!FA_%2I3L!
M#V%+GX).J>L'JUX(95.0V:9T:IW&I;@^M%M:=W)<G9CR'\CL/\[2NO8F H38
M#IK+.=TXR\6^TT%6^09D;,S/U3J_K6&.[=JX25,SSH6>TT53]7=D[IKWG(04
MI"2A>H'K::U>9O$:*W^LFCBV^MZW[6FQ7V[<OL;6 596 9NMPDL%[@0\;FD2
M]#H%KA^L>B&4#<%F&](E<+AM*!RKM1 ^-:I.ZN@W!;/I.$?<<'O#P?9ABZAF
ME.MTF#BL; (V[R,\3]A*D)I@!2V&[4'8[K!O6#5R;.Z.<[84>\(IB*-%OEFK
M%38SQME/]FML+&#5L;';M[#UM)-0IO\:^Q)8^0)L]@4O%C8S?"E&VL0OB*PG
MJ?P$-ON)3M%J.P,'^LV]QU.CZJ24>\!F]W"6:+5_'/"=IL_1#+)]3T_35HW?
M-J_>GR=9=GN-;F/<9*@;Y09!@^+PZ!4!N9)<%6].9&#!MJDXO"U0G:W>SI@4
M[R0,U?##JQV?"5]%:09BNI2AUGM/%H<?WI8X' BV*5XX>&!"+EN+CVLJ71W/
M!\COEXR)IX/\ M4[*^/_ 5!+ P04    " "$<)Q6E50E-OD"  " "@  &0
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
MFA27&XPBS-0".;^B5+P,U'E#?2 U_1]02P,$%     @ A'"<5MO8!1*.!P
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
M/  HK8'97PNA]Q,;H'U2DE]02P,$%     @ A'"<5BK+09D$!0  4!\  !D
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
MQ_C/:$VI ,^!'T:GG;40FY-N-W+6-"#1,=O04/ZR8CP@0I[RQVZTX92X<:/
M[R++ZG<#XH6=R3B^=L,G8[85OA?2&PZB;1 0_G)&?;8[[<#.ZX6%][@6ZD)W
M,MZ01[JDXFYSP^59-[7B>@$-(X^%@-/5:6<*3V8V4@WB.^X]NHL.CH&2\L#8
M3W4R=T\[EHJ(^M01R@217T]T1GU?69)Q_)L8[:0^5</#XU?K%[%X*>:!1'3&
M_+\\5ZQ/.\,.<.F*;'VQ8+L_:2*HI^PYS(_B3[!+[K4ZP-E&@@5)8QE!X(7[
M;_*<).*@@;13W@ E#5"^@?U& YPTP+'0?62QK',BR&3,V0YP=;>TI@[BW,2M
MI1HO5-VX%%S^ZLEV8K+XOKQ=W,UN[Q;SJS_ ].H<7$QG\Q_SV_GW)9A=7RVO
M?\S/I[?SZRLPOY)7Y>&]_.4(+&@D^-816^Z%CV#J.'Q+?/DM>\43+^#K.17$
M\Z-O\M:[Y3GX^N4;^ *\$-RNV38BH1N-NT+&KZ+H.DFL9_M8T1NQ8G#)0K&.
MP/?0I6ZV?5?J3L6C5_%GR&CPDO!C@.%O %D(E\0S^WAS9 @'IWV!8WOXK;[(
MI%2>4?Y$P=\+YOM CMD=X>X_95G;6[7+K:KGP$FT(0X][<B)'MOL3'[]!?:M
MW\LD-V0LDP [38!MLCZ9AY[PB)K7$7#6A#]2%P@&Z+-\:$6T3/K>7C^VIYY8
M3Y/^" _&W:=#2<6;["&TTYLRH?;24'O&4-6(R<T!'7U9I$9S53NI(6,9Y?U4
M>;^54=IO,@$-&<LD8) F8-#P*-W;ZQT,P-[ LG*CU.BTIJ1A*FGXWFA&N=%\
MXY.P3(O14-5N;,A81O,HU3QJ91R/FDQ 0\8R"8"6KOV6L=O/B.QDAP(B@%A3
M\$ ?O3!4V6"K^,*&<H^YI87:*@QI9/7LW) VNZ\K[P!M8,,3-3%X* LB-,K+
M@L6"@@[F<S9<I,-%QG!G)%J##7F1D"S*Z0@5HCN"=C]?[LQNZF9=0PPT(L+D
M2O[W$)R$T8IRE6[YCX/+3I"CRJ>2MR6X.VS[ED)<5(@4FF4%ML$H4$,*-%-*
M;M;0T/W ?+&+ ZLW*@@S.JXK3",--#/-DC[)KE+2_@.5^<9LN^ISL2EKV4QH
MQ('M, YL%'*:LI9-@L8<:.:<3U2'(O#D:<?LNZXVS3O0##PU2L.P#.*&>5EM
M$ W42 .-P/"!$C(J><#V[$+OM,$E2',),G/)9TH(*I))7IW9>UUU&DN0&4OJ
MU ]4!!,,^_G19W9<5Y@&&&0&F%S]^.@_"K/5J@_-IJQE<Z#I![6SAH,:7<1I
MREHV"9J04"5"JE Y4 DGP7[^?X79?5UYFI.0F9.J%X_$H/&AU ;Q($T\R @3
M[U>.I'VF<N!>GF#-7NJJT,B"S,CRJ<+Q/K28O==5IZ$%F:&E5N$H8LL0PKRN
M-J@%:6I!9FJY)]PC#[X4IA1)/1RLB./Y<I;1Z(A3GP@YPQP6B:AB96ETK:8I
M:]EW QJ*L-7.VX&&:"=Y/= &.V'-3K@2.U6H++A(4,-1?H*;O==5IP$*FP&J
M>F'!Q24A:%G]O*PVF @?O-8RKPB]6UMPR;(/A#!?]LUNZLK05(/-5/.9XH*+
M7%,8>VU #=90@\U04Z>XX"+6#(8HKZL-L,$:;+ 9;"[22@*.U&MJZH-IP+BH
M5DG,3BH_1-N@)*PI"0_:J20-X4^2A#9@"FN8PI5@JDHE*2)582ZW 518 Q4V
M U6-.E)<%RJNNYN]UMT;H '(-J\*O5M&[/>7?LPNZDK0^&*;\>4S)<0N DS)
MNQ%S '4%:H*QS013IXHD)ONF;FL48+H'VZ4"*F>'VD4F9XI*_7[S4'HUW:DV
MC?=GY:Z?P9/9?K^9-K/?_G8I)YT71K);5]*D=3R0W<;W.\KV)X)MXDU9#TP(
M%L2':TI<RM4-\O<58^+U1#E(]_5-_@=02P,$%     @ A'"<5FIDL_!A$@
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
M[7<H$AIHOI EPGRC;1'K6"A<"\G2 JP4I(3FO_BA,*("</M[ %X!\%X+Z!4
MXYR=*S-IS;#$P8BS+>(Z6K'I@?'&H%4VA.IE7$BN[A*%D\'LV^0:':%+D!*X
M0&R)IAPB(A&F$9H#-X5"0S#S"5$?1B.!#F<@,4G$)X6]6<S0X<$G=( (1=<Q
M6PL5*T:V5/+T0^RPD#+)I7A[I/S _!CUW,_(<[Q> WS:#I]!6,*].MQ6II3.
M>*4SGN'K[>&[5/.*'^<X) F1C^B7N7$A(16_FY+,6?O-K'I7GHD,AS"VU+83
MP#=@!1\_N+[SI2GECLAJ!O1* WIM[$&E)L+< W4,"*D6E]!54^8YG6_H]/&Q
M"8;J-!G9FVI&NT$GO4I036F_5-IO57H%0G(22HA0B$7<I"TG&%0>ZP[]%](:
M8GRW6=F@5#9XK;)%S+@\4HZF:(+I/9I!Q@21C1NEE?2M-=0162U_O\S??Y=-
MY'=I0$=D-0.&I0'#_RW-X4[9[>Z:]IB:LI-2V<DKMG=E<?[JD]-YN51-BEN)
MW[HZ'9'5/#@M/3A]E_(\[=* CLAJ!KC.\_^_T^TI7_!5:U$=X"\+MBEJ[SGO
M5KH5MU7M+>9$-1CHAH8L38G4^ZI8-0+-/4<KX5O7JBNV>OK/+8G[/CV)VVE3
MTA5;W83GML3MN"]Q=WN._NX1VQ U<'8JUJZTVOH]1S6M*T(%2F"I8,[Q4%4\
MSU\=\HEDF>F^[YA4O;P9QNIU"[@.4/>7C,FGB6[HRQ>XX!]02P,$%     @
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
M >W6)R !(?"0C.'TY.QW&=_TJ6D6:9I%G&[[35W)MM3^1O#MSO@@UEBH[\<
M:Z'.<2$[:5>JHBGV/3-*"N46O>CCAU8O^/(.9KO!;+^G'C4=E;:CV2OT.5"E
M3/M?MXZAU^(])VYG>ANUVJ1%0G][A*G3,'7^)U,MWCUD(J35.\[4;9BZ_\1T
M#*#[5U-(MT,N_P#P#P;1WFGW5*Z9F0V.*Y,77'PV,K*^)VI#B\K-YJ/09M+=
M,C=7*TH;8/PK(?2+8<>]N:RC7U!+ P04    " "$<)Q6N=@(SUD%  #I'P
M&0   'AL+W=O<FMS:&5E=',O<VAE970U."YX;6RUF6U/ZS88AO^*U1U-(+$F
M<?K*VDKEY6CH#*A:&)JF?3#-4VJ1V#VV2T':CY_S0M*TP=#*_0))&M]^+ONQ
M?<?NK;AXEG, A5ZCD,E^;:[4XM1QY'0.$9%UO@"F?YEQ$1&E;\63(Q<"2) 4
MBD('NV[+B0AEM4$O>382@QY?JI R& DDEU%$Q-L9A'S5KWFU]P=C^C17\0-G
MT%N0)YB NE^,A+YS<I6 1L DY0P)F/5K0^_TW$\*)&_\16$EUZY1C/+(^7-\
M<Q7T:VX<$80P5;$$T?]>X!S",%;2<?S,1&MYG7'!]>MW]>\)O(9Y)!+.>?A
M S7OUSHU%,",+$,UYJL_( -JQGI3'LKD+UIE[[HU-%U*Q:.LL(X@HBS]3UZS
MAE@KX#4^*("S GBS0/.# GY6P$] T\@2K NBR* G^ J)^&VM%E\D;9.4UC24
MQ=TX44+_2G4Y-1B-+[]?CL>7%VAR=WO^ PUO+M##<#P>WMQ-T-$%*$)#>8Q^
M0_>3"W3T[1A]0PZ2<R) (LK0/:-*GNB'^OJ:AJ'N&=ESE XLEG>F61#G:1#X
M@R!\=,V9FDMTR0((RN4=#913X7>J,VP4O":BCG#G!&$7^U7Q?*&X[U45+X7C
MYXWL)WJ-#_0F(*ANKR$:Z1P%(2! $\6GSQ61G1F5XD%]*A=D"OV:'K42Q O4
M!K_^XK7<WZLP+8F5H!LY="-1]S^ OJ O-  62#0B;^0Q!/3/G_H5=*4@DO]6
MH3=LHEL2*Z$W<_2FL;]'@D\!-/E,\ A1*9>$30'Q&5KD"2 _2H!4VDNUXUGX
M9=#TZXV>\[*.9PQ@3[Q6CM<RXMW.- -E3PA>]6HB=68O" VJ6(PZN_9H:[MA
M_'HS;Y<22CM':7_24Z7^.-$K4P#1(EYA3M "Q!28TJL9>@,B$&=0!9G6X+EK
M<7EUU]_H,&,<>W98)Z?LV*-4*UY%V:FDQ!N4QCCVI.SFE-V]9EGT'SH#!C,Z
MI21$MRL&H@K0*+YKKEH2*[6#YQ9KNFMYZLT$+=';4BOCKUD:[W#3;Z;=6L]S
M=R/+S?7ORX<+/KQOHF_WO#9F/R@+T-_QV+ZMGL',]>W<^Y;4RJU3>"W/MYW\
M5CV7+;4R?N&Z/*.SV9[K@ZP]UB;ZRD9(93UO+?'=NMO%S<WD/X2S\@IKY9F]
MU?[)?U>]L)GKV[GW#V',O,*9>2W;R6_5H]E2*^,7;L[;T<Y]-?G;U<G?WDK^
M0]@XK_!QGMG([93\5PR=$SE'=W,00&:JVO:8:]RY_P]A +W" 7I=V^EOU?;9
M4BMO>A2^#QN-U=[IG\F6S+U;]S;-O;GV?>D*6X<_LW6;.3\2](4H0*-0UQII
MODHX2V8M:X-#6#]<6#^,+2<XMNKM;*F5\0MOAS_92$LZ/G;T.@OTX@X_EU2]
M:6>?;4@<Z6?IYN1Q95NDZLWUK96FZV[:>W,0^T(6#@Z;'=PD!M"?*E1_L\1
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
M>'X.D=](-L^^S(^8E"S)+F= QL!U!?5\PIA<W^@&RM.@_C]02P,$%     @
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
M;.38D[>"@G+7"19I!<O9)H4(=I="*'>=4+3V*40S);8G!_KJ&MY]TLMH)O
M7V#4VDP03139!C-[K' V<J3ID^>B9H11:^-!Y&SG002[]2"4NTXH6IL/HKF[
M#Z*^DD8QZRY;,)HQ-K!(#*/6YH-HHN(VF,>#U;210TR?-2=[$Z+6YH3(V>Z$
M"'9[0BAWG5"T-BA$<W<H;!QH^V>6E]A> AO,>&]UV++U'HN]S#;UZSUR;Y4>
MD^+TQH?SM^=WB+RM7YS1^?Y=]6Z1^OT8RLWIQ20?HVP3)[FWD_>E2_2Z4N2S
MTZL^3A^*]%"_+>-[6A3IOOYQ*Z.US"J#\O?W:5H\?:@.<'[CRM7_ 5!+ P04
M    " "$<)Q6\NZ]+G@#   X#   &0   'AL+W=O<FMS:&5E=',O<VAE970V
M,BYX;6RU5VMOVS84_2N$5A0)T$0B;>N1V@+BQ-T"M&F0--UG6KJVB5*D1U)V
M]^]'/2*YM:0ER_K%(B7><\^E#H^NIWNIOND-@$'?,R[TS-D8L[UP79UL(*/Z
M7&Y!V"<KJ3)J[%2M7;U50-,R*.,N\3S?S2@33CPM[]VI>"ISPYF .X5TGF54
M_3T'+O<S!SM/-^[9>F.*&VX\W=(U/(!YW-XI.W,;E)1E(#23 BE8S9Q+?#''
M81%0KOC*8*\/QJ@H92GEMV)RD\X<KV $'!)30%![V<$5<%X@61Y_U:!.D[,(
M/!P_H7\HB[?%+*F&*\G_9*G9S)S002FL:,[-O=S_ 75!DP(OD5R7OVA?K_4<
ME.3:R*P.M@PR)JHK_5YOQ$$ (3T!I X@)>\J4<GRFAH:3Y7<(U6LMFC%H"RU
MC+;DF"C>RH-1]BFS<2:^7WQ=W#XNT/WBZO/OMS=?;C[?HC/T8%]^FG- <H6N
M2A*@T*768#1Z2[/M>_21T27CS##0Z.0:#&5<GZ(WB GT92-S346JIZZQ#(L\
M;E*SF5=L2 ^;$?HDA=EHM! II#_&N[:RICSR5-Z<# )^HNH<C? [1#PR0H\/
MU^CDS>D [JC9ME&).^K!O4P2F0N[&PH28#NZY-!5;04R[@8I#MR%WM($9HX]
M41K4#ISX[6_8]]X/4!PW%,=#Z/$<UDP()M96M9R*I)-@!>&7$,4!WL4X\"(_
MFKJ[CM23)O5D,/6-2*Q#:$ G*52CTW=(@.EB4"%-#AB<C0D)NPGX#0%_D("5
MS[\4[A^EQ;X?C'%WWJ#)&PS*XE'80\$AM6;S+'T$OT ?8<,U?+T^PJ-MBGP2
M3+IW*6HR1_^;/*)C>01AX'43P%[K>MXK!5(#'&8.P['74SH^\%L\*)%K6(%2
M5B(*=B!RNPE);N?"G':RP+] (9BT9,GK-5)C_'"6\"@:]9@(;CT6#_KCBW12
M0QV2"$)">BBT'HJ'3?09.AD?5T]PX/<X"6X]%$]>*!0NQ?K,@,JZI3+HR?]5
M*JWCXF'+?9Y4.FPW(I-QSUZUMHL'G?)E2@F.+26,>CXXN'53/&RGSU!*>/RQ
M#4<3_Z?,[D$S9]NN==FR:E1^3ZJ^KKG;M,6753/8+J]Z:MO]V)>B$8>5#?7.
M UNTJMK4:F+DMFP-E]+8'J\<;FQK#ZI88)^OI#1/DR)!\V<A_@=02P,$%
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
M^D \8&J"?+ZB5+QUU +%W?KX/U!+ P04    " "$<)Q6T%<<K5H$  #C$P
M&0   'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6RUF&UOXC@0Q[^*E3N==J4K
MB9TGZ $2M-V]U5U;5+;=URX9(&H2<[:!/>D^_-E)2"@0J]#RAB2.9_RS,Y[_
MX.Z:\1<Q!Y#H9YIDHF?-I5Q<VK:8S"&EHL46D*DW4\93*M4CG]EBP8%&N5&:
MV,1Q CNE<6;UNWG;B/>[;"F3.(,11V*9II3_.X2$K7L6MC8-#_%L+G6#W>\N
MZ S&(!\7(ZZ>[,I+%*>0B9AEB,.T9PWPY9"TM4'>XRF&M=BZ1WHJSXR]Z(=O
M4<]R-!$D,)':!567%5Q!DFA/BN.?TJE5C:D-M^\WWK_DDU>3>:8"KECR(X[D
MO&>U+13!E"X3^<#6?T(Y(5_[F[!$Y+]H7?9U+#19"LG2TE@1I'%67.G/<B&V
M#%S28$!* Y)S%P/EE-=4TGZ7LS7BNK?RIF_RJ>;6"B[.]%<92Z[>QLI.]L??
M[Z_^NA@.QC?7Z.K^=G1S-QY\_W9_AT9_#^[&Z (]@) \GDB(T%BRR0L:K"F/
M!*)9A!ZS6!9W(^!YA&03N!BJ1=IT+GI\N@9)XT1\[MI2,>N1[4G)-RSX2 .?
MBVY9)N<"W6011*_M;377:L)D,^$A,3J\I;R%7/P[(@YQT:_(1F)..8CR8AC!
MK9;4S4?P&D9X&#^*0Q,U6NG==RD6= (]2VTO 7P%5O^W7W#@_&%@\BHF+_?N
M-GWF Y,KJ+PS4/D5E6]<J<=LI:)+!<LS373H("J1G -ZAEF<97$V0VR:-RR
MQRQ"G^*L_$R?T7\'/U@QIV)4/Q]5IZ55/PR\3NB%77MU #>H< ,C[E=.,TW[
M5HQ@#Z/MNYTV/DP15A2AD>*I6+*W0H1[$!?84;$?-BQ&N\)H&S%43IQ"? Q)
M>Y_$[72P&QP&Z50@G9.""%1:.BU\.OOAX[0]%_N'0;%3YUK'N M_Y!JA4 <K
MX$KS4!Y12"5N0%]HS-$3399P,$DZ9]BF>$LD\ >N<<22A'*AFXI5ULM=9]J#
M\RO&#[?6W&UU&B(#DYJ;O'G'GD)5>,?D%9;;L'-P+1#8K!!;6_@4*G>?RF\Y
MI(&JE@ALS/4[._H4,&\?S&LY3=NF5@E\O$Q\7.3Y!R(O]!J8:ZG 9JT8-10!
M9K-3-W*M'3@\L0[ 1M4Y%:Q6$VR6DW.5 GA?=8+ =WW';?C"M>Q@L^X<6PW@
M?5DA(?8;.$@M*L28^X^M!TIOKV6XC9VPH2PAM4@0LT@<7Q&4#E\7)T$0^K[3
M %-G?F+._!]?%90#;L-Z@4L<MR&_D5H.B'NFLH"<XS\%J16#F!7C[&5!.?YV
M<B8MOT'I2"THQ"PH[RP+2N\[.D<:R@)2:P8Q:\;[RH+2^4Y9T"!DI%8,8OZ[
M\>ZJH/2_4T1UFO)>K1CD>,7XN,!K[P4>;@6[]:B]=>Z2 I_EITL"3=@RD\41
M3-5:G6 -BG.;NGMQ_'5+N1(Z@1*8*E.G%:H8X\6)4O$@V2(_Q7EF4K(TOYT#
MC8#K#NK]E#&Y>= #5.=Z_?\!4$L#!!0    ( (1PG%9M#_F.Q@,  +$2   9
M    >&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;*U8:V^;,!3]*Q:;IDU:"X9
M0I=$2M+NH:UMU'3;9Q><@ HXLYUD^_>S#>61$#8D?TFPN?=PCGTPUQX?"'UF
M$<8<_$Z3C$V,B//ME6FR(,(I8I=DBS-Q9TUHBKAHTHW)MA2C4"6EB6E;EF>F
M*,Z,Z5CU+>ET3'8\B3.\I(#MTA31/W.<D,/$@,9+QT.\B;CL,*?C+=K@%>;?
MMTLJ6F:)$L8ISEA,,D#Q>F+,X-4"^C)!1?R(\8'5KH&4\D3(LVQ\"2>&)1GA
M! =<0B#QM\<+G"022?#X58 :Y3-E8OWZ!?VC$B_$/"&&%R3Y&8<\FA@C X1X
MC78)?R"'S[@0Y$J\@"1,_8)#$6L9(-@Q3M(B63!(XRS_1[^+@:@E")SV!+M(
ML(\3!F<2G"+!44)S9DK6->)H.J;D *B,%FCR0HV-RA9JXDQ.XXI3<3<6>7RZ
M>KQ??+V8SU8WUV!Q?[N\N5O-'K_<WX'EM]G="ER %2?!\\5<C%0(%B05]F%(
M3<#;:\Q1G+!W(NC[ZAJ\??T.O 9Q!AXCLF,H"]G8Y(*A?(X9%&SF.1O[#!L'
MW)*,1PS<9"$.F_FF4%;*LU_DS>U.P%M$+X$#WP/;LIT6/HO_3[<[Z#CE:#L*
MSSDWVFHPG]1@!K7!;!NI'&G0CB3?[BNV10&>&.+U99CNL3%]\PIZUH<VF9K
M&J('I>A!%WHOT3F2IY#D"K2?NJ/!:&SNZV).@P:VZY9!#9)N2=+M)+FD)-P%
M7!!D')"U6*'V.-OA-HZ=0'TG1A-80[-7:O:TN='3*5H36$/TL!0]U.;&',FM
M&0T._",SGL;X?KL51R7#43=#H3@.\/]8L1.H[ZQH FMH]DO-OC8K^CI%:P)K
MB(96]?&UM)FQ@*H[S77<(S>V! U&L-V/L%8CP$Z:#T(ZHD$$Q%==U$A[4?QM
M12G'6VEV0O6='EUH3>%V)=S69LL"2I=P36A-X56= CLK@G["G=-ETO;L8V>V
M15G>&6M6M07\1W&!$LR4+\4NY!GS.-NT<NQ$Z3TYFM":FJM2!;KZ7*FU6M&%
MUA1>U2NPLS+H)]P[\9L-[>.O=TL4=(;G%LRJQH#=1<8GG&&*$N5+%(IM6\PX
M17+#VDJU$ZSW'&E":TJOBA<XTF=.K?6++K2F\*J"@9VU0C_A_LD6!@Z'SK$Y
M6Z(L?W1D3K.V^4\QW:@S$28H[#*>;Y3+WO+<9:9.&X[ZY_(\1ATJ5##Y88[8
M!F_BC($$KP6D=3D4[PO-ST?R!B=;=<3P1#@GJ;J,, HQE0'B_IH0_M*0#RA/
MJ:9_ 5!+ P04    " "$<)Q6.^/_C1($   D%@  &0   'AL+W=O<FMS:&5E
M=',O<VAE970V."YX;6RU6-MNXS84_!5"+8I=((UNOJ:V@,3*8A=(VB#&M@]%
M'QCIV"96$E62LM.B'U]2DF4KEIEHP;S8$J49<H8\1X><[2C[QC<  CVG2<;G
MUD:(_,JV>;2!%/-+FD,FGZPH2[&0MVQM\YP!CDM0FMB>XXSL%)/,"F9EVP,+
M9K00"<G@@2%>I"EF_]Q 0G=SR[7V#8]DO1&JP0YF.5[#$L37_(').[MAB4D*
M&2<T0PQ6<^O:O0K=L0*4;_Q.8,>/KI&2\D3I-W7S)9Y;CAH1)! )18'EWQ86
MD"2*28[C[YK4:OI4P./K/?NG4KP4\X0Y+&CR!XG%9FY-+!3#"A>)>*2[SU +
M&BJ^B":\_$6[ZMWAU$)1P05-:[ <04JRZA\_UT8< 21/-\"K =Y+P. ,P*\!
M_DO Z Q@4 ,&I3.5E-*'$ L<S!C=(:;>EFSJHC2S1$OY)%/SOA1,/B42)X*[
MV^OE[1+]C'[%C&$U!^A#" *3A'^4K5^7(?KPX\>9+61?"F%'->]-Q>N=X?71
M/<W$AJ/;+(:X Q_J\:ZG(;"ER$:IMU=ZXVD9[S&[1+Y[@3S'\SL&M'@[W.O2
MHX>'$)V#M]3XS;SY)9]_;MZ <X += =RT5^@$'C$2%Z&TI]W\EWT14#*_^J:
MN(IXT$VL\LP5SW$$<TLF$@YL"U;PTP_NR/FERS239*$ALI:A@\;0@8X]^$0R
MG$6 $F4H(FF."9/Y370Y6#&-2B:56+>!,[.WQ[9H^^IKBZZ[EM9AHW6HU?I;
M#BK6L_6;U%9<0XU:;6]]U>JZ:ZD=-6I'6K77<4Q48. $X90R0?[%99S L_QX
M<NB2/#H9@^?YCO-2]^BU=1!J1_:=*WK<Z!YK=:M,@QZ!"U9$HF!JNA\2G'7I
MU1+U30DFR4)#9"T#)XV!D_?*L1.3AIHD"PV1M0R=-H9.34?B]#02'><T$K7]
M]K7($%G+(M<Y%&2.WJ0H8H5T2-;T:%7(P 6$,T$BDF,!,=IB1O!3LO]0190+
MWEF>.2?.N<-I1Q+3#Z>O=QW=>LYP<-QMVY>C0M75?Z!Q1!*Y?*!;KA;<-^*,
MLH6FV-K&>0?CO/=*8S6S*5=-LH6FV-JN'NIO5UN-&@M3_S1,)UT93C^<WN;Y
M)Z5+E5?/A>FAC'9?J:.;,$7_H1XEB)ZV]U(S6H";8FM;>JC6W>&[!;#)TGQA
ME"TTQ=9V]; K<(UO"]R.?4%GK+Z^,= /[GO%'[8&KGYO<%N)1 PBRF*9KU0:
MDW%*TC)[U0GMS4EL_.J&6#^>WDO'Z+; /CH^2X&MRV-(+N46F:C.EYK6YJCS
MNCS@>]%^XUXMJ@/+ TUU?GJ/V9ID7!JYDI3.Y5BN(58=258W@N;E(=T3%8*F
MY>4&< Q,O2"?KR@5^QO507,P'/P/4$L#!!0    ( (1PG%8XG@]FG0(  -4'
M   9    >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;*U574_;,!3]*U:&)I &
M^4Y*ET:"%K1);$,4MF<WO6TL'#NSW9;]^]E."&T)%0^\)+9SS_$YOC?7V8:+
M1UD"*/14429'3JE4/71=691087G&:V#ZRX*+"BL]%4M7U@+PW((JZ@:>E[@5
M)LS),[MV*_*,KQ0E#&X%DJNJPN+?)5"^&3F^\[QP1Y:E,@MNGM5X"5-0#_6M
MT#.W8YF3"I@DG"$!BY%SX0_'J8FW ;\);.36&!DG,\X?S>3[?.1X1A!0*)1A
MP/JUAC%0:HBTC+\MI]-M:8#;XV?V:^M=>YEA"6-._Y"Y*D?.P$%S6. 557=\
M\PU:/['A*SB5]HDV36R2.JA82<6K%JP55(0U;_S4GL,6P(_>  0M('@O(&P!
MH37:*+.V)ECA/!-\@X2)UFQF8,_&HK4;PDP6ITKHKT3C5'YS=3&]FJ)3="$E
M*(DPFZ,;@F>$$D5 HN,)*$RH/-$A#],).CXZ04>(,'1?\I74T3)SE=9AV-RB
MW?.RV3-X8\\?6)RAT/^" B\(>^#CP_ )%!T\V(6[VGUW!$%W!('E"]_@:YP/
M^WPTP*@?:'ZPH:QQ 2-'_T$2Q!J<_/,G/_&^]KGZ(+(=CV'G,3S$GO^J06!%
MV!)1T$6/L/7<9[GA22R/:0'K/ K#=)"YZVTO/5'18/ 2M2,RZD1&!Q.Q57>]
MV8@^,AL?1+9C-.Z,Q@>S,5X) 4RA+BM];AN*>.N(_>@\#?<2T1,51W[2GXBD
MTY<<U/>3L]-W:4Q>[:Z+)4GW-/9$)?X@[->8=AK3@QKON<(4[=<U?2FA/KWI
MJ[*-!V'D[>E]'97X\?GYGEYWJ^F:"T]WM25A4@M9:)QWEFK#HKE$FHGBM>W#
M,ZYT5[?#4M^[($R _K[@7#U/3&OO;O+\/U!+ P04    " "$<)Q6(PHQI^X#
M   \#0  &0   'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6RM5]MNVS@0_15"
MNU@D0!+=?,W: AS'10.D;5"CW8=B'VB9MHA*I):D;'>_?H>4+,L1K1:+Y"&2
MZ)G#<V:HF=%DS\5WF1"BT"%+F9PZB5+YO>O*."$9EG<\)PQ^V7"1806/8NO*
M7!"\-DY9Z@:>-W S3)D33<S:BX@FO% I9>1%(%ED&18_'DC*]U/'=XX+G^DV
M47K!C28YWI(E45_R%P%/;HVRIAEADG*&!-E,G9E_/_=[VL%8?*5D+QOW2$M9
M<?Y=/SRMIXZG&9&4Q$I#8+CLR)RDJ48"'O]4H$Z]IW9LWA_1WQGQ(&:%)9GS
M]"^Z5LG4&3EH33:X2-5GOG]/*D%]C1?S5)K_:%_9>@Z*"ZEX5CD#@XRR\HH/
M52 :#L'H@D-0.02O'" R=H>P<@B-T)*9D?6(%8XF@N^1T-: IF],;(PWJ*%,
MIW&I!/Q*P4]%SXO9<K%$MVC.LYPSPI1$?(.>"80&+0YP6N!Z]4@4IJF\!KLO
MRT=T]?OUQ%6PN\9PXVJGAW*GX,).(?K F4HD6K U69_[N\"ZIAX<J3\$G8 ?
ML+A#H7^# B\(+7SFO^X>=- )ZTB&!B^\%$D=,HF^S592"3B=?]M"5$+T[!#Z
ME;V7.8[)U(%W4A*Q(T[TQV_^P/O3IN^-P,[4]FJUO2[TZ%-.!%:4;5&J==^@
MF$ME4US"# R,KBF[J#<<>/ W<7=-,1:[07AF=\:S7_/L=V;E'668Q:1D:4C>
MVUCVWS(O;P1VIG=0ZQUTYF66<:'HO]C42'B1C>XUPE(2)6W*2[A^(^ZO,].V
M& <7\S*L>0X[>3XQ14"]0D"SS$U*\8JF5%%BY3G\*<^VQ> BS5%-<]1)<YE
M.&^!:M8X039ZH];F82\8MH^YQ6[HCR[R'-<\QYT\OV(!X4N;YURBJ_)"#G%:
M0,E%&\$SW4-H5F1H0P^P5)KG^$>F*[^UJH];C$=>T!9F,0LNQ]_W3OW)Z\Y
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
M4$:=+T:8],/0;[2HW#QY%-I,)[<LS?<#I TP]RLA]'YC$S1?I.PO4$L#!!0
M   ( (1PG%;Q"SM\5P0   $:   9    >&PO=V]R:W-H965T<R]S:&5E=#<U
M+GAM;*V96V_B.!A _XJ5':UFI!&)$V[M E))NK-(A5:EL_NPV@<3#%A-8M8V
MT$K[X\=.0BY,L!JM7R"W[]@^B>W/R>A$V2O?82S 6QPE?&SMA-C?VC8/=SA&
MO$/W.)%G-I3%2,A=MK7YGF&T3H/BR'8=IV_'B"369)0>>V*3$3V(B"3XB0%^
MB&/$WJ<XHJ>Q!:WS@6>RW0EUP)Z,]FB+EUA\WS\QN6<7E#6)<<()30##F[%U
M!V\#UU$!Z15_$GSBE6V@FK*B]%7MS-9CRU$UPA$.A4(@^7?$/HXB19+U^#>'
M6D69*K"Z?:;_GC9>-F:%./9I]!=9B]W8&EI@C3?H$(EG>OH#YPWJ*5Y((Y[^
M@E-V;:]K@?# !8WS8%F#F"39/WK+150"7/=*@)L'N)<!UTKP\@#O(@!>"^CF
M =W43-:4U$. !)J,&#T!IJZ6-+61RDRC9?-)HN[[4C!YEL@X,?$?Y_/9R_Q^
M\;($=XL ^(^+E]GBV_W"G]TOP>< "T0B_@5\ B0!<Q)%\F;QD2UDT0I@AWDQ
MTZP8]THQ'IC31.PXN$_6>%V/MV65BWJ[YWI/72UPCE@'>/ K<!W7 ]^7 ?C\
MZ4M#O7P]9D&/'> ,%08. 7[#X4$]APV@0 \*<'BN#QQHVN<5]\5+>=X5W@/E
M'/C2&4FV. D)YN#O!WD-F D<\W^:[D &[#8#U?AQR_<HQ&-+#A <LR.V)K_^
M OO.;TW:3,("0[":R&XALJNC3Y8HPH!N@.Q)X2O8,I0(^2@++$L231:UM+86
M3<*"# :=E*;&\^,$CNQC@YM>X::G=3-';R0^Q&!S$ >& :/O*!+O(*1Q3(0<
MW!L%94C8K52CU^D7%<D:KBVW;<,-P6J*^H6BOGE%&?*F8L@=_J1(6VY;189@
M-46#0M'@_RGZJNUP&;Q?E75A2EM\6U.&8#53P\+44&MJ<8A7F*G12"5LZ=:&
MA)AQ\)]V[IEJL6T'I0S6JPCWZL(#0\75'-T4CF[T3Q-)U-/49$$;V-:"25A@
M"%83!ITRA7-,YPHYT9!+H[3 %*UNLY(00^T#^)R.7THB0P(WY[I:0FM[)FE!
M3H.PTK^=C@.]YE0!NJ47]R,=4PY5#[/IXW.C%RVAM1>3M, 4K6ZO3.>A\7P>
M&DWHC=("4[2ZS3*GA_JD?HHXX2![TP%H HZ($;22B;[JLHTNN\V]HG>1:NC+
M;6W)$*UNJ<SNX8?2^T8?)A-TWR@M,$6K6RL3?M@WWE--YO*^45I@BE:W6:X-
MH'YQ\)'9U&1^[QNE!3FMMNB6XT;ORF1:+@2@?B5P7C/I)E.C2;]16F"*5K=7
M+A'@C?$N:G3Q8)06F*+57Z26RP=7FU"WGTQSWN5DZ@XN9U-]P6TUF:)EFNS*
M.W.Y%-^FWQXX".DA$=GK\^)H\7WC+GVK;Y>79Q]'YHAM2<)!A#<RU.D,Y 3&
MLN\-V8Z@^_0-_(H*0>-T<R=E8Z8ND.<WE(KSCBJ@^.HS^0%02P,$%     @
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
MA:?.16509?G3;P*>?L_P\5]02P,$%     @ A'"<5F?\4D), @  :"P  !H
M  !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<\W:2VZC0!2%X:U8+""X[JN2
M5IQ13S*-L@'DE!^*;1#02K+[MIR!?5 />A)Q1JA 7/X)GQ#P^%(.S;AO3\-N
MWPV+S^/A-*RJW3AVO^IZ6._*L1GNVJZ<SD<V;7]LQO.RW]9=LWYOMJ66Y3+J
M_G9&]?1X.W/Q^M65_YG8;C;[=?G=KO\<RVG\Q^#ZH^W?AUTI8[5X;?IM&5=5
M_7FX[A[JRR;=G2=7B^>W5=4_OZ6JGCM(($CF#U((TOF##()L_B"'()\_*" H
MY@_*$)3G#[J'H/OY@QX@Z&'^H+1$&9<$21.L";1.R'4B\#HAV(E [(1D)P*S
M$Z*="-1.R'8B<#LAW(E [H1T)P*[$^*="/06U%L(]!;46PCTELG#-H'>@GH+
M@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z*>BN!WHIZ*X'>BGHK
M@=XZ>5E"H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>AWD:@MZ'>
M1J"WH=Y&H+>AWD:@MTU>=A/H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z.VH
MMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMDX^5!'H[ZNT$>COJ[01Z.^KM!'H[
MZNT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>L?D9Q,"O0/U#@*]
M _4. KT#]0X"O3/JG0GTSJAW)M [H]Z90.^,>F<"O3/JG0GTSJAW_DF]A_'K
M4(9KS_<:K_^35(_G<\OU\I?E]\[)#77!N;ZM&)[^ E!+ P04    " "$<)Q6
MAJ9C2 P"  !A*P  $P   %M#;VYT96YT7U1Y<&5S72YX;6S-VLUNXC 4!>!7
M0=E6Q/@WTQ&PF9EMAT5?P$TN)2*)+=MMX>W'"6VE5ATT%2/U;(C ]CTWOM*W
M8GE[]!1GA[X;XJK8I>2_,Q;K'?4VEL[3D%>V+O0VY:_AGGE;[^T],;%8&%:[
M(=&0YFFL4:R7/VEK'[HT^W7(/\?6#:LB4!>+V8_3QC%K55CON[:V*:^SQZ%Y
MES)_3BCSR6E/W+4^7N4-!?LP85SY>\#SN=^/%$+;T&QC0[JQ?=[%#AV+Z=A1
M+,^7^*!'M]VV-36N?NCSD3+Z0+:).Z+4=^6IZ-7YY)1OF$Z?_.+\J<RYP+QS
M$YR/>6*!/A_W,I+Q]-SG0A12>_X57Q-SZ8O?C\9I-]3\8W:^WB<7]M,\(IL>
ME]_QVQF_UO]D'P*D#PG2AP+I0X/T84#ZJ$#Z^ ;2QS5('WR!T@B*J!R%5(YB
M*D=!E:.HRE%8Y2BN<A18.8JL D56@2*K0)%5H,@J4&05*+(*%%D%BJP"15:!
M(JM$D56BR"I19)4HLDH4626*K!)%5HDBJT215:+(JE!D52BR*A19%8JL"D56
MA2*K0I%5H<BJ4&15*+)J%%DUBJP:15:-(JM&D56CR*I19-4HLFH4636*K 9%
M5H,BJT&1U:#(:E!D-2BR&A19#8JL!D56@R)KA2)KA2)KA2)KA2)KA2)K]96R
MWCFW_\_QT[/L;3N\Y+/IG[7K/U!+ 0(4 Q0    ( (1PG%8'04UB@0   +$
M   0              "  0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#%
M  @ A'"<5BV!&;/N    *P(  !$              ( !KP   &1O8U!R;W!S
M+V-O<F4N>&UL4$L! A0#%     @ A'"<5IE<G",0!@  G"<  !,
M     ( !S $  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    " "$<)Q6
MIQ]2@=@%  #/'@  &               @($-"   >&PO=V]R:W-H965T<R]S
M:&5E=#$N>&UL4$L! A0#%     @ A'"<5IC^2[@F!P  I1X  !@
M     ("!&PX  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    (
M (1PG%;$)J3<+ ,  %(+   8              " @7<5  !X;"]W;W)K<VAE
M971S+W-H965T,RYX;6Q02P$"% ,4    " "$<)Q6.O1&WXX&  #Y(   &
M            @('9&   >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#
M%     @ A'"<5N=8N<V( P  P@H  !@              ("!G1\  'AL+W=O
M<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( (1PG%9QI.A%$@<  #$T
M   8              " @5LC  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q0
M2P$"% ,4    " "$<)Q6_4@<>$X(  #5)0  &               @(&C*@
M>&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @ A'"<5KLG,U[D
M#P  H"H  !@              ("!)S,  'AL+W=O<FMS:&5E=',O<VAE970X
M+GAM;%!+ 0(4 Q0    ( (1PG%;<8P="7P0  ,,*   8              "
M@4%#  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4    " "$<)Q6
M'FZTC, "  #Y!0  &0              @('61P  >&PO=V]R:W-H965T<R]S
M:&5E=#$P+GAM;%!+ 0(4 Q0    ( (1PG%8+BE9@A00  -X*   9
M      " @<U*  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#%
M  @ A'"<5I_[B@*N"   :!8  !D              ("!B4\  'AL+W=O<FMS
M:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " "$<)Q619^:^+@"  #I!0
M&0              @(%N6   >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+
M 0(4 Q0    ( (1PG%9PY4O]EP(  +0%   9              " @5U;  !X
M;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @ A'"<5FZL85EC
M"   VAH  !D              ("!*UX  'AL+W=O<FMS:&5E=',O<VAE970Q
M-2YX;6Q02P$"% ,4    " "$<)Q6GCA;/SP-   N*P  &0
M@('%9@  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( (1P
MG%:F=S!$H L  +,C   9              " @3AT  !X;"]W;W)K<VAE971S
M+W-H965T,3<N>&UL4$L! A0#%     @ A'"<5G'CO"GD!@  2A   !D
M         ("!#X   'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4
M    " "$<)Q6/5:P0TD2  #Z.   &0              @($JAP  >&PO=V]R
M:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( (1PG%9WWM2 <@<  %$2
M   9              " @:J9  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL
M4$L! A0#%     @ A'"<5MV^'[,7 P  Y08  !D              ("!4Z$
M 'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    " "$<)Q6F;8]
MP4<'  !?$@  &0              @(&AI   >&PO=V]R:W-H965T<R]S:&5E
M=#(R+GAM;%!+ 0(4 Q0    ( (1PG%9P)P-U3PL  )8]   9
M  " @1^L  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#%     @
MA'"<5E?.-NQY P  P0<  !D              ("!I;<  'AL+W=O<FMS:&5E
M=',O<VAE970R-"YX;6Q02P$"% ,4    " "$<)Q6A;9YZ;0"  #.!0  &0
M            @(%5NP  >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4
M Q0    ( (1PG%8UO% R'0H  /P7   9              " @4"^  !X;"]W
M;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ A'"<5HG5<UE.#
M7R(  !D              ("!E,@  'AL+W=O<FMS:&5E=',O<VAE970R-RYX
M;6Q02P$"% ,4    " "$<)Q6Z5JJ7KL"  #_!0  &0              @($9
MU0  >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( (1PG%:U
MGCN*SP(   0&   9              " @0O8  !X;"]W;W)K<VAE971S+W-H
M965T,CDN>&UL4$L! A0#%     @ A'"<5ILAS);&!   -@P  !D
M     ("!$=L  'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4
M" "$<)Q6C?.LTL8"  #9!0  &0              @($.X   >&PO=V]R:W-H
M965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( (1PG%:IV$3>JP(  , %   9
M              " @0OC  !X;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L!
M A0#%     @ A'"<5IW9TYZ/ P  '0@  !D              ("![>4  'AL
M+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " "$<)Q6FAD<0Q4$
M   1"@  &0              @(&SZ0  >&PO=V]R:W-H965T<R]S:&5E=#,T
M+GAM;%!+ 0(4 Q0    ( (1PG%9-0%A(; <  "@5   9              "
M@?_M  !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%     @ A'"<
M5K68VSF# P  # @  !D              ("!HO4  'AL+W=O<FMS:&5E=',O
M<VAE970S-BYX;6Q02P$"% ,4    " "$<)Q67LI6$H@"  ")!0  &0
M        @(%<^0  >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0
M   ( (1PG%;OO+8.+P0  (X*   9              " @1O\  !X;"]W;W)K
M<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ A'"<5LIBB%6 !0  B0\
M !D              ("!@0 ! 'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q0
M2P$"% ,4    " "$<)Q6@ZB$%4$&  #N+@  &0              @($X!@$
M>&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( (1PG%8;0E.G
MW@(  +X'   9              " @; , 0!X;"]W;W)K<VAE971S+W-H965T
M-#$N>&UL4$L! A0#%     @ A'"<5N<+%,C9 @  3@<  !D
M ("!Q0\! 'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4    " "$
M<)Q69421[^ "  #"!P  &0              @('5$@$ >&PO=V]R:W-H965T
M<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( (1PG%88\ZL'*@8  +\B   9
M          " @>P5 0!X;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L! A0#
M%     @ A'"<5I54)3;Y @  @ H  !D              ("!31P! 'AL+W=O
M<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " "$<)Q6*IRJ-:@#  "<
M$@  &0              @(%]'P$ >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM
M;%!+ 0(4 Q0    ( (1PG%;;V 42C@<  *Q$   9              " @5PC
M 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%     @ A'"<5DZ*
M0S30 @  D@<  !D              ("!(2L! 'AL+W=O<FMS:&5E=',O<VAE
M970T."YX;6Q02P$"% ,4    " "$<)Q6)GE#ZJT"  !>!@  &0
M    @($H+@$ >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    (
M (1PG%8JRT&9! 4  % ?   9              " @0PQ 0!X;"]W;W)K<VAE
M971S+W-H965T-3 N>&UL4$L! A0#%     @ A'"<5@>GOR8H P  *P@  !D
M             ("!1S8! 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q02P$"
M% ,4    " "$<)Q6JCT/=/D%  #C)P  &0              @(&F.0$ >&PO
M=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( (1PG%9J9+/P81(
M #$M 0 9              " @=8_ 0!X;"]W;W)K<VAE971S+W-H965T-3,N
M>&UL4$L! A0#%     @ A'"<5CK:Z&4V P  S T  !D              ("!
M;E(! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4    " "$<)Q6
M:O9AEF<'  #P2@  &0              @(';50$ >&PO=V]R:W-H965T<R]S
M:&5E=#4U+GAM;%!+ 0(4 Q0    ( (1PG%9UKC9EH ,  'P,   9
M      " @7E= 0!X;"]W;W)K<VAE971S+W-H965T-38N>&UL4$L! A0#%
M  @ A'"<5I'O66Z! @  N 4  !D              ("!4&$! 'AL+W=O<FMS
M:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " "$<)Q6N=@(SUD%  #I'P
M&0              @($(9 $ >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM;%!+
M 0(4 Q0    ( (1PG%8B0Z&-Z@0  .0;   9              " @9AI 0!X
M;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%     @ A'"<5EB7)<-S
M!   &1H  !D              ("!N6X! 'AL+W=O<FMS:&5E=',O<VAE970V
M,"YX;6Q02P$"% ,4    " "$<)Q6EE&R9CL+  !]90  &0
M@(%C<P$ >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0    ( (1P
MG%;R[KTN> ,  #@,   9              " @=5^ 0!X;"]W;W)K<VAE971S
M+W-H965T-C(N>&UL4$L! A0#%     @ A'"<5LW+H]2S!   UQ4  !D
M         ("!A((! 'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6Q02P$"% ,4
M    " "$<)Q6B5)BP7H"  "@!@  &0              @(%NAP$ >&PO=V]R
M:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( (1PG%:O]]F,E@0  &<7
M   9              " @1^* 0!X;"]W;W)K<VAE971S+W-H965T-C4N>&UL
M4$L! A0#%     @ A'"<5M!7'*U:!   XQ,  !D              ("![(X!
M 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4    " "$<)Q6;0_Y
MCL8#  "Q$@  &0              @(%]DP$ >&PO=V]R:W-H965T<R]S:&5E
M=#8W+GAM;%!+ 0(4 Q0    ( (1PG%8[X_^-$@0  "06   9
M  " @7J7 0!X;"]W;W)K<VAE971S+W-H965T-C@N>&UL4$L! A0#%     @
MA'"<5CB>#V:= @  U0<  !D              ("!PYL! 'AL+W=O<FMS:&5E
M=',O<VAE970V.2YX;6Q02P$"% ,4    " "$<)Q6(PHQI^X#   \#0  &0
M            @(&7G@$ >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;%!+ 0(4
M Q0    ( (1PG%;B#IC4?@,  +8-   9              " @;RB 0!X;"]W
M;W)K<VAE971S+W-H965T-S$N>&UL4$L! A0#%     @ A'"<5MME)3\* P
M$@L  !D              ("!<:8! 'AL+W=O<FMS:&5E=',O<VAE970W,BYX
M;6Q02P$"% ,4    " "$<)Q673X9>F$"  "G!0  &0              @(&R
MJ0$ >&PO=V]R:W-H965T<R]S:&5E=#<S+GAM;%!+ 0(4 Q0    ( (1PG%;X
M\P*0?0(  )T&   9              " @4JL 0!X;"]W;W)K<VAE971S+W-H
M965T-S0N>&UL4$L! A0#%     @ A'"<5O$+.WQ7!    1H  !D
M     ("!_JX! 'AL+W=O<FMS:&5E=',O<VAE970W-2YX;6Q02P$"% ,4
M" "$<)Q6>/)$/F #  !W%P  #0              @ &,LP$ >&PO<W1Y;&5S
M+GAM;%!+ 0(4 Q0    ( (1PG%:7BKL<P    !,"   +              "
M 1>W 0!?<F5L<R\N<F5L<U!+ 0(4 Q0    ( (1PG%; \ ZSV04  %,Q   /
M              "  0"X 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " "$
M<)Q69_Q20DP"  !H+   &@              @ $&O@$ >&PO7W)E;',O=V]R
M:V)O;VLN>&UL+G)E;'-02P$"% ,4    " "$<)Q6AJ9C2 P"  !A*P  $P
M            @ &*P $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     4P!3
+ +P6  #'P@$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<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>89
<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>90
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>278</ContextCount>
  <ElementCount>343</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>95</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Statement - Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets</Role>
      <ShortName>Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - Condensed Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations</Role>
      <ShortName>Condensed Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveLoss</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Loss</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity</Role>
      <ShortName>Condensed Consolidated Statements of Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - Condensed Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Disclosure - BASIS OF PRESENTATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/BASISOFPRESENTATION</Role>
      <ShortName>BASIS OF PRESENTATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - EARNINGS (LOSS) PER SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARE</Role>
      <ShortName>EARNINGS (LOSS) PER SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - INVENTORY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/INVENTORY</Role>
      <ShortName>INVENTORY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - INTANGIBLE ASSETS AND GOODWILL</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILL</Role>
      <ShortName>INTANGIBLE ASSETS AND GOODWILL</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - INVESTMENTS AND FAIR VALUE HIERARCHY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHY</Role>
      <ShortName>INVESTMENTS AND FAIR VALUE HIERARCHY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - ACCRUED EXPENSES AND OTHER</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHER</Role>
      <ShortName>ACCRUED EXPENSES AND OTHER</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - WARRANTY ACCRUALS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/WARRANTYACCRUALS</Role>
      <ShortName>WARRANTY ACCRUALS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVES</Role>
      <ShortName>RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - DEBT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/DEBT</Role>
      <ShortName>DEBT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES</Role>
      <ShortName>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - PREFERRED STOCK AND WARRANTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTS</Role>
      <ShortName>PREFERRED STOCK AND WARRANTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - REVENUE RECOGNITION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/REVENUERECOGNITION</Role>
      <ShortName>REVENUE RECOGNITION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - OPERATING SEGMENT INFORMATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATION</Role>
      <ShortName>OPERATING SEGMENT INFORMATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - MAJOR CUSTOMERS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/MAJORCUSTOMERS</Role>
      <ShortName>MAJOR CUSTOMERS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - STOCK-BASED COMPENSATION PLANS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANS</Role>
      <ShortName>STOCK-BASED COMPENSATION PLANS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/LEASES</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/INCOMETAXES</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - RELATED PARTIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/RELATEDPARTIES</Role>
      <ShortName>RELATED PARTIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIES</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - BASIS OF PRESENTATION (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies</Role>
      <ShortName>BASIS OF PRESENTATION (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - EARNINGS (LOSS) PER SHARE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARETables</Role>
      <ShortName>EARNINGS (LOSS) PER SHARE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARE</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - INVENTORY (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/INVENTORYTables</Role>
      <ShortName>INVENTORY (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/INVENTORY</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - INTANGIBLE ASSETS AND GOODWILL (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLTables</Role>
      <ShortName>INTANGIBLE ASSETS AND GOODWILL (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILL</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - ACCRUED EXPENSES AND OTHER (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERTables</Role>
      <ShortName>ACCRUED EXPENSES AND OTHER (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHER</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - WARRANTY ACCRUALS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/WARRANTYACCRUALSTables</Role>
      <ShortName>WARRANTY ACCRUALS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/WARRANTYACCRUALS</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESTables</Role>
      <ShortName>RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVES</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables</Role>
      <ShortName>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - REVENUE RECOGNITION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/REVENUERECOGNITIONTables</Role>
      <ShortName>REVENUE RECOGNITION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/REVENUERECOGNITION</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - OPERATING SEGMENT INFORMATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONTables</Role>
      <ShortName>OPERATING SEGMENT INFORMATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATION</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - MAJOR CUSTOMERS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/MAJORCUSTOMERSTables</Role>
      <ShortName>MAJOR CUSTOMERS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/MAJORCUSTOMERS</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - STOCK-BASED COMPENSATION PLANS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSTables</Role>
      <ShortName>STOCK-BASED COMPENSATION PLANS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANS</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - LEASES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/LEASESTables</Role>
      <ShortName>LEASES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/LEASES</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - BASIS OF PRESENTATION - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails</Role>
      <ShortName>BASIS OF PRESENTATION - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - Disclosure - EARNINGS (LOSS) PER SHARE - Calculations of Shares Used to Compute Loss Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARECalculationsofSharesUsedtoComputeLossPerShareDetails</Role>
      <ShortName>EARNINGS (LOSS) PER SHARE - Calculations of Shares Used to Compute Loss Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARETables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - EARNINGS (LOSS) PER SHARE - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARENarrativeDetails</Role>
      <ShortName>EARNINGS (LOSS) PER SHARE - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARETables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - INVENTORY (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/INVENTORYDetails</Role>
      <ShortName>INVENTORY (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/INVENTORYTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Intangible Assets and Amortization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails</Role>
      <ShortName>INTANGIBLE ASSETS AND GOODWILL - Schedule of Intangible Assets and Amortization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails</Role>
      <ShortName>INTANGIBLE ASSETS AND GOODWILL - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Components of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails</Role>
      <ShortName>INTANGIBLE ASSETS AND GOODWILL - Schedule of Components of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - INVESTMENTS AND FAIR VALUE HIERARCHY (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails</Role>
      <ShortName>INVESTMENTS AND FAIR VALUE HIERARCHY (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHY</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - ACCRUED EXPENSES AND OTHER (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERDetails</Role>
      <ShortName>ACCRUED EXPENSES AND OTHER (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000049 - Disclosure - WARRANTY ACCRUALS - Changes in Accrual Balance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/WARRANTYACCRUALSChangesinAccrualBalanceDetails</Role>
      <ShortName>WARRANTY ACCRUALS - Changes in Accrual Balance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000050 - Disclosure - RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails</Role>
      <ShortName>RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000051 - Disclosure - RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Components of Restructuring Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails</Role>
      <ShortName>RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Components of Restructuring Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Restructuring Accrual Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails</Role>
      <ShortName>RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Restructuring Accrual Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - DEBT - Credit Facilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails</Role>
      <ShortName>DEBT - Credit Facilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - DEBT - Letters of Credit and Performance and Bid Bonds (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails</Role>
      <ShortName>DEBT - Letters of Credit and Performance and Bid Bonds (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000055 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails</Role>
      <ShortName>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000056 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Impact of Derivative Financial Instrument on Condensed Consolidated Statement of Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails</Role>
      <ShortName>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Impact of Derivative Financial Instrument on Condensed Consolidated Statement of Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000057 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Fair Values and Locations in the Condensed Consolidated Balance Sheet (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails</Role>
      <ShortName>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Fair Values and Locations in the Condensed Consolidated Balance Sheet (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000058 - Disclosure - PREFERRED STOCK AND WARRANTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails</Role>
      <ShortName>PREFERRED STOCK AND WARRANTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTS</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000059 - Disclosure - PREFERRED STOCK AND WARRANTS - Key Inputs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails</Role>
      <ShortName>PREFERRED STOCK AND WARRANTS - Key Inputs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0000060 - Disclosure - REVENUE RECOGNITION - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails</Role>
      <ShortName>REVENUE RECOGNITION - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>0000061 - Disclosure - REVENUE RECOGNITION - Schedule of Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails</Role>
      <ShortName>REVENUE RECOGNITION - Schedule of Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>0000062 - Disclosure - REVENUE RECOGNITION - Schedule of Customer Assets &amp; Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails</Role>
      <ShortName>REVENUE RECOGNITION - Schedule of Customer Assets &amp; Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>0000063 - Disclosure - OPERATING SEGMENT INFORMATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails</Role>
      <ShortName>OPERATING SEGMENT INFORMATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>0000064 - Disclosure - MAJOR CUSTOMERS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails</Role>
      <ShortName>MAJOR CUSTOMERS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/MAJORCUSTOMERSTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>0000065 - Disclosure - STOCK-BASED COMPENSATION PLANS - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION PLANS - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>0000066 - Disclosure - STOCK-BASED COMPENSATION PLANS - Restricted Stock Awards and Units and Performance-Based Stock Units (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION PLANS - Restricted Stock Awards and Units and Performance-Based Stock Units (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>0000067 - Disclosure - STOCK-BASED COMPENSATION PLANS - Stock-Based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION PLANS - Stock-Based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>0000068 - Disclosure - LEASES - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/LEASESNarrativeDetails</Role>
      <ShortName>LEASES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>0000069 - Disclosure - LEASES - Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails</Role>
      <ShortName>LEASES - Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>0000070 - Disclosure - LEASES - Components of Lease Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails</Role>
      <ShortName>LEASES - Components of Lease Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>0000071 - Disclosure - LEASES - Other Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/LEASESOtherInformationDetails</Role>
      <ShortName>LEASES - Other Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>0000072 - Disclosure - LEASES - Future Minimum Lease Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails</Role>
      <ShortName>LEASES - Future Minimum Lease Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>0000073 - Disclosure - INCOME TAXES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/INCOMETAXESDetails</Role>
      <ShortName>INCOME TAXES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/INCOMETAXES</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>0000074 - Disclosure - RELATED PARTIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/RELATEDPARTIESDetails</Role>
      <ShortName>RELATED PARTIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/RELATEDPARTIES</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="rbbn-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>0000075 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIES</ParentRole>
      <Position>75</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept LondonInterbankOfferedRateLIBORMember in us-gaap/2022 used in 7 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. rbbn-20230331.htm 4</Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 3 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 -  rbbn-20230331.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-Q" original="rbbn-20230331.htm">rbbn-20230331.htm</File>
    <File>rbbn-20230331.xsd</File>
    <File>rbbn-20230331_cal.xml</File>
    <File>rbbn-20230331_def.xml</File>
    <File>rbbn-20230331_lab.xml</File>
    <File>rbbn-20230331_pre.xml</File>
    <File>rbbn-ex3113312023.htm</File>
    <File>rbbn-ex3123312023.htm</File>
    <File>rbbn-ex3213312023.htm</File>
    <File>rbbn-ex3223312023.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="780">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>93
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "rbbn-20230331.htm": {
   "axisCustom": 1,
   "axisStandard": 29,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2022": 780,
    "http://xbrl.sec.gov/dei/2022": 29
   },
   "contextCount": 278,
   "dts": {
    "calculationLink": {
     "local": [
      "rbbn-20230331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "rbbn-20230331_def.xml"
     ]
    },
    "inline": {
     "local": [
      "rbbn-20230331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "rbbn-20230331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "rbbn-20230331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "rbbn-20230331.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 593,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 4,
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 9
   },
   "keyCustom": 45,
   "keyStandard": 298,
   "memberCustom": 42,
   "memberStandard": 52,
   "nsprefix": "rbbn",
   "nsuri": "http://www.ribboncommunications.com/20230331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Cover",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.ribboncommunications.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - INVENTORY",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.ribboncommunications.com/role/INVENTORY",
     "shortName": "INVENTORY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - INTANGIBLE ASSETS AND GOODWILL",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILL",
     "shortName": "INTANGIBLE ASSETS AND GOODWILL",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - INVESTMENTS AND FAIR VALUE HIERARCHY",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHY",
     "shortName": "INVESTMENTS AND FAIR VALUE HIERARCHY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - ACCRUED EXPENSES AND OTHER",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHER",
     "shortName": "ACCRUED EXPENSES AND OTHER",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - WARRANTY ACCRUALS",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.ribboncommunications.com/role/WARRANTYACCRUALS",
     "shortName": "WARRANTY ACCRUALS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVES",
     "shortName": "RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - DEBT",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.ribboncommunications.com/role/DEBT",
     "shortName": "DEBT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES",
     "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - PREFERRED STOCK AND WARRANTS",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTS",
     "shortName": "PREFERRED STOCK AND WARRANTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - REVENUE RECOGNITION",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://www.ribboncommunications.com/role/REVENUERECOGNITION",
     "shortName": "REVENUE RECOGNITION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i930490e07a844c68985353725bc27aac_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
     "shortName": "Condensed Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i930490e07a844c68985353725bc27aac_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - OPERATING SEGMENT INFORMATION",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATION",
     "shortName": "OPERATING SEGMENT INFORMATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - MAJOR CUSTOMERS",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://www.ribboncommunications.com/role/MAJORCUSTOMERS",
     "shortName": "MAJOR CUSTOMERS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - STOCK-BASED COMPENSATION PLANS",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANS",
     "shortName": "STOCK-BASED COMPENSATION PLANS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - LEASES",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://www.ribboncommunications.com/role/LEASES",
     "shortName": "LEASES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - INCOME TAXES",
     "menuCat": "Notes",
     "order": "24",
     "role": "http://www.ribboncommunications.com/role/INCOMETAXES",
     "shortName": "INCOME TAXES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - RELATED PARTIES",
     "menuCat": "Notes",
     "order": "25",
     "role": "http://www.ribboncommunications.com/role/RELATEDPARTIES",
     "shortName": "RELATED PARTIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "menuCat": "Notes",
     "order": "26",
     "role": "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIES",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - BASIS OF PRESENTATION (Policies)",
     "menuCat": "Policies",
     "order": "27",
     "role": "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies",
     "shortName": "BASIS OF PRESENTATION (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - EARNINGS (LOSS) PER SHARE (Tables)",
     "menuCat": "Tables",
     "order": "28",
     "role": "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARETables",
     "shortName": "EARNINGS (LOSS) PER SHARE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - INVENTORY (Tables)",
     "menuCat": "Tables",
     "order": "29",
     "role": "http://www.ribboncommunications.com/role/INVENTORYTables",
     "shortName": "INVENTORY (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PreferredStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i930490e07a844c68985353725bc27aac_I20230331",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
     "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PreferredStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i930490e07a844c68985353725bc27aac_I20230331",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - INTANGIBLE ASSETS AND GOODWILL (Tables)",
     "menuCat": "Tables",
     "order": "30",
     "role": "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLTables",
     "shortName": "INTANGIBLE ASSETS AND GOODWILL (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - ACCRUED EXPENSES AND OTHER (Tables)",
     "menuCat": "Tables",
     "order": "31",
     "role": "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERTables",
     "shortName": "ACCRUED EXPENSES AND OTHER (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - WARRANTY ACCRUALS (Tables)",
     "menuCat": "Tables",
     "order": "32",
     "role": "http://www.ribboncommunications.com/role/WARRANTYACCRUALSTables",
     "shortName": "WARRANTY ACCRUALS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES (Tables)",
     "menuCat": "Tables",
     "order": "33",
     "role": "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESTables",
     "shortName": "RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)",
     "menuCat": "Tables",
     "order": "34",
     "role": "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables",
     "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - REVENUE RECOGNITION (Tables)",
     "menuCat": "Tables",
     "order": "35",
     "role": "http://www.ribboncommunications.com/role/REVENUERECOGNITIONTables",
     "shortName": "REVENUE RECOGNITION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - OPERATING SEGMENT INFORMATION (Tables)",
     "menuCat": "Tables",
     "order": "36",
     "role": "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONTables",
     "shortName": "OPERATING SEGMENT INFORMATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - MAJOR CUSTOMERS (Tables)",
     "menuCat": "Tables",
     "order": "37",
     "role": "http://www.ribboncommunications.com/role/MAJORCUSTOMERSTables",
     "shortName": "MAJOR CUSTOMERS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - STOCK-BASED COMPENSATION PLANS (Tables)",
     "menuCat": "Tables",
     "order": "38",
     "role": "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSTables",
     "shortName": "STOCK-BASED COMPENSATION PLANS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rbbn:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - LEASES (Tables)",
     "menuCat": "Tables",
     "order": "39",
     "role": "http://www.ribboncommunications.com/role/LEASESTables",
     "shortName": "LEASES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rbbn:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations",
     "shortName": "Condensed Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i930490e07a844c68985353725bc27aac_I20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfCountriesInWhichEntityOperates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "country",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - BASIS OF PRESENTATION - Narrative (Details)",
     "menuCat": "Details",
     "order": "40",
     "role": "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails",
     "shortName": "BASIS OF PRESENTATION - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i930490e07a844c68985353725bc27aac_I20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfCountriesInWhichEntityOperates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "country",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - EARNINGS (LOSS) PER SHARE - Calculations of Shares Used to Compute Loss Per Share (Details)",
     "menuCat": "Details",
     "order": "41",
     "role": "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARECalculationsofSharesUsedtoComputeLossPerShareDetails",
     "shortName": "EARNINGS (LOSS) PER SHARE - Calculations of Shares Used to Compute Loss Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i65dbebdec2f54cc092ae38e03ddac893_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - EARNINGS (LOSS) PER SHARE - Narrative (Details)",
     "menuCat": "Details",
     "order": "42",
     "role": "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARENarrativeDetails",
     "shortName": "EARNINGS (LOSS) PER SHARE - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i65dbebdec2f54cc092ae38e03ddac893_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i930490e07a844c68985353725bc27aac_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - INVENTORY (Details)",
     "menuCat": "Details",
     "order": "43",
     "role": "http://www.ribboncommunications.com/role/INVENTORYDetails",
     "shortName": "INVENTORY (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i930490e07a844c68985353725bc27aac_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Intangible Assets and Amortization (Details)",
     "menuCat": "Details",
     "order": "44",
     "role": "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails",
     "shortName": "INTANGIBLE ASSETS AND GOODWILL - Schedule of Intangible Assets and Amortization (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i930490e07a844c68985353725bc27aac_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Narrative (Details)",
     "menuCat": "Details",
     "order": "45",
     "role": "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails",
     "shortName": "INTANGIBLE ASSETS AND GOODWILL - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i930490e07a844c68985353725bc27aac_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Components of Goodwill (Details)",
     "menuCat": "Details",
     "order": "46",
     "role": "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails",
     "shortName": "INTANGIBLE ASSETS AND GOODWILL - Schedule of Components of Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i930490e07a844c68985353725bc27aac_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i930490e07a844c68985353725bc27aac_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - INVESTMENTS AND FAIR VALUE HIERARCHY (Details)",
     "menuCat": "Details",
     "order": "47",
     "role": "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails",
     "shortName": "INVESTMENTS AND FAIR VALUE HIERARCHY (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i930490e07a844c68985353725bc27aac_I20230331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:FinancialLiabilitiesFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i930490e07a844c68985353725bc27aac_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - ACCRUED EXPENSES AND OTHER (Details)",
     "menuCat": "Details",
     "order": "48",
     "role": "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERDetails",
     "shortName": "ACCRUED EXPENSES AND OTHER (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i930490e07a844c68985353725bc27aac_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StandardProductWarrantyAccrual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - WARRANTY ACCRUALS - Changes in Accrual Balance (Details)",
     "menuCat": "Details",
     "order": "49",
     "role": "http://www.ribboncommunications.com/role/WARRANTYACCRUALSChangesinAccrualBalanceDetails",
     "shortName": "WARRANTY ACCRUALS - Changes in Accrual Balance (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StandardProductWarrantyAccrual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveLoss",
     "shortName": "Condensed Consolidated Statements of Comprehensive Loss",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringCharges",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Narrative (Details)",
     "menuCat": "Details",
     "order": "50",
     "role": "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails",
     "shortName": "RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i930490e07a844c68985353725bc27aac_I20230331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:RestructuringReserveCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SeveranceCosts1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Components of Restructuring Expense (Details)",
     "menuCat": "Details",
     "order": "51",
     "role": "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails",
     "shortName": "RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Components of Restructuring Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SeveranceCosts1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringCharges",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Restructuring Accrual Activity (Details)",
     "menuCat": "Details",
     "order": "52",
     "role": "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails",
     "shortName": "RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Restructuring Accrual Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "if7672657dbc54060b04afaaefbc143de_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PaymentsForRestructuring",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i930490e07a844c68985353725bc27aac_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - DEBT - Credit Facilities (Details)",
     "menuCat": "Details",
     "order": "53",
     "role": "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
     "shortName": "DEBT - Credit Facilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i4c52a3678c554481b943816791b8849a_D20220630-20220630",
      "decimals": "4",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i930490e07a844c68985353725bc27aac_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - DEBT - Letters of Credit and Performance and Bid Bonds (Details)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails",
     "shortName": "DEBT - Letters of Credit and Performance and Bid Bonds (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i5630d36c926f4f0698c84fe5386b853b_I20230331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Narrative (Details)",
     "menuCat": "Details",
     "order": "55",
     "role": "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails",
     "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Impact of Derivative Financial Instrument on Condensed Consolidated Statement of Operations (Details)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails",
     "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Impact of Derivative Financial Instrument on Condensed Consolidated Statement of Operations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "if748e4290c7e47fe9a5dd712ac606d96_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Fair Values and Locations in the Condensed Consolidated Balance Sheet (Details)",
     "menuCat": "Details",
     "order": "57",
     "role": "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails",
     "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Fair Values and Locations in the Condensed Consolidated Balance Sheet (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "if748e4290c7e47fe9a5dd712ac606d96_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i2ead28ab98d84a839af8e5dd9df88959_D20230328-20230328",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - PREFERRED STOCK AND WARRANTS (Details)",
     "menuCat": "Details",
     "order": "58",
     "role": "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails",
     "shortName": "PREFERRED STOCK AND WARRANTS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i2ead28ab98d84a839af8e5dd9df88959_D20230328-20230328",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i8f3ce1a407814516a5636eb314c0b511_I20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:WarrantsAndRightsOutstandingTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - Disclosure - PREFERRED STOCK AND WARRANTS - Key Inputs (Details)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails",
     "shortName": "PREFERRED STOCK AND WARRANTS - Key Inputs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i8f3ce1a407814516a5636eb314c0b511_I20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:WarrantsAndRightsOutstandingTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i40fc17a8eed44d33ac1bc9c67c4da82b_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
     "shortName": "Condensed Consolidated Statements of Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i40fc17a8eed44d33ac1bc9c67c4da82b_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rbbn:RevenueFromContractWithCustomerCustomerSupportAgreementTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000060 - Disclosure - REVENUE RECOGNITION - Narrative (Details)",
     "menuCat": "Details",
     "order": "60",
     "role": "http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails",
     "shortName": "REVENUE RECOGNITION - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rbbn:RevenueFromContractWithCustomerCustomerSupportAgreementTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000061 - Disclosure - REVENUE RECOGNITION - Schedule of Disaggregation of Revenue (Details)",
     "menuCat": "Details",
     "order": "61",
     "role": "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails",
     "shortName": "REVENUE RECOGNITION - Schedule of Disaggregation of Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "if09322c8219e4499b2164536b78e17c1_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000062 - Disclosure - REVENUE RECOGNITION - Schedule of Customer Assets & Liabilities (Details)",
     "menuCat": "Details",
     "order": "62",
     "role": "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails",
     "shortName": "REVENUE RECOGNITION - Schedule of Customer Assets & Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "iff3fb0e61b3f42aa8611d3e97137f4b7_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000063 - Disclosure - OPERATING SEGMENT INFORMATION (Details)",
     "menuCat": "Details",
     "order": "63",
     "role": "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails",
     "shortName": "OPERATING SEGMENT INFORMATION (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "icf8374fed8a646aa862e6ae2fa8fe3a3_D20230101-20230331",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000064 - Disclosure - MAJOR CUSTOMERS (Details)",
     "menuCat": "Details",
     "order": "64",
     "role": "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails",
     "shortName": "MAJOR CUSTOMERS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "icf8374fed8a646aa862e6ae2fa8fe3a3_D20230101-20230331",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000065 - Disclosure - STOCK-BASED COMPENSATION PLANS - Narrative (Details)",
     "menuCat": "Details",
     "order": "65",
     "role": "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails",
     "shortName": "STOCK-BASED COMPENSATION PLANS - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i930490e07a844c68985353725bc27aac_I20230331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i3aa1b3a6518342aaa4552ccb006d1306_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000066 - Disclosure - STOCK-BASED COMPENSATION PLANS - Restricted Stock Awards and Units and Performance-Based Stock Units (Details)",
     "menuCat": "Details",
     "order": "66",
     "role": "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails",
     "shortName": "STOCK-BASED COMPENSATION PLANS - Restricted Stock Awards and Units and Performance-Based Stock Units (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i3aa1b3a6518342aaa4552ccb006d1306_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000067 - Disclosure - STOCK-BASED COMPENSATION PLANS - Stock-Based Compensation (Details)",
     "menuCat": "Details",
     "order": "67",
     "role": "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails",
     "shortName": "STOCK-BASED COMPENSATION PLANS - Stock-Based Compensation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:FinanceLeaseImpairmentLoss",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000068 - Disclosure - LEASES - Narrative (Details)",
     "menuCat": "Details",
     "order": "68",
     "role": "http://www.ribboncommunications.com/role/LEASESNarrativeDetails",
     "shortName": "LEASES - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:FinanceLeaseImpairmentLoss",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i930490e07a844c68985353725bc27aac_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000069 - Disclosure - LEASES - Assets and Liabilities (Details)",
     "menuCat": "Details",
     "order": "69",
     "role": "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails",
     "shortName": "LEASES - Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows",
     "shortName": "Condensed Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "rbbn:DepreciationAndAmortizationOfTangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000070 - Disclosure - LEASES - Components of Lease Expense (Details)",
     "menuCat": "Details",
     "order": "70",
     "role": "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails",
     "shortName": "LEASES - Components of Lease Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000071 - Disclosure - LEASES - Other Information (Details)",
     "menuCat": "Details",
     "order": "71",
     "role": "http://www.ribboncommunications.com/role/LEASESOtherInformationDetails",
     "shortName": "LEASES - Other Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i930490e07a844c68985353725bc27aac_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000072 - Disclosure - LEASES - Future Minimum Lease Payments (Details)",
     "menuCat": "Details",
     "order": "72",
     "role": "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails",
     "shortName": "LEASES - Future Minimum Lease Payments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i930490e07a844c68985353725bc27aac_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000073 - Disclosure - INCOME TAXES (Details)",
     "menuCat": "Details",
     "order": "73",
     "role": "http://www.ribboncommunications.com/role/INCOMETAXESDetails",
     "shortName": "INCOME TAXES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i7cd115c518a14ab18fc068d919b549a3_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000074 - Disclosure - RELATED PARTIES (Details)",
     "menuCat": "Details",
     "order": "74",
     "role": "http://www.ribboncommunications.com/role/RELATEDPARTIESDetails",
     "shortName": "RELATED PARTIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i7cd115c518a14ab18fc068d919b549a3_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i36e6e55e382347d58d5725757e6426ef_I20171231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "rbbn:ResearchAndDevelopmentGrantPercentThresholdOfGrants",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000075 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)",
     "menuCat": "Details",
     "order": "75",
     "role": "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails",
     "shortName": "COMMITMENTS AND CONTINGENCIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i36e6e55e382347d58d5725757e6426ef_I20171231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "rbbn:ResearchAndDevelopmentGrantPercentThresholdOfGrants",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000008 - Disclosure - BASIS OF PRESENTATION",
     "menuCat": "Notes",
     "order": "8",
     "role": "http://www.ribboncommunications.com/role/BASISOFPRESENTATION",
     "shortName": "BASIS OF PRESENTATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - EARNINGS (LOSS) PER SHARE",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARE",
     "shortName": "EARNINGS (LOSS) PER SHARE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20230331.htm",
      "contextRef": "i081b7d473c3f4a26b9eb6e3004ab8797_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 95,
   "tag": {
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "verboseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r641"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r642"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r639"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r639"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r639"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r643"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r639"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r639"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r639"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r639"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r638"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r640"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "rbbn_A2020CreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2020 Credit Agreement [Member]",
        "label": "2020 Credit Agreement [Member]",
        "terseLabel": "2020 Credit Facility",
        "verboseLabel": "2020 Credit Facility"
       }
      }
     },
     "localname": "A2020CreditAgreementMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails",
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_A2020TermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2020 Term Loan [Member]",
        "label": "2020 Term Loan [Member]",
        "terseLabel": "2020 Term Loan"
       }
      }
     },
     "localname": "A2020TermLoanMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_A2022RestructuringInitiativeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2022 Restructuring Initiative [Member]",
        "label": "2022 Restructuring Initiative [Member]",
        "terseLabel": "2022 Restructuring Plan"
       }
      }
     },
     "localname": "A2022RestructuringInitiativeMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_A2023RestructuringInitiativeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2023 Restructuring Initiative",
        "label": "2023 Restructuring Initiative [Member]",
        "terseLabel": "2023 Restructuring Initiative"
       }
      }
     },
     "localname": "A2023RestructuringInitiativeMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_AcceleratedAmortizationOfLeaseAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accelerated Amortization Of Lease Assets",
        "label": "Accelerated Amortization Of Lease Assets [Member]",
        "terseLabel": "Facilities - Accel Amort"
       }
      }
     },
     "localname": "AcceleratedAmortizationOfLeaseAssetsMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_AmortizationOfAcquiredIntangibleAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization of Acquired Intangible Assets",
        "label": "Amortization of Acquired Intangible Assets",
        "terseLabel": "Amortization of acquired intangible assets"
       }
      }
     },
     "localname": "AmortizationOfAcquiredIntangibleAssets",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_AmortizationOfAcquiredTechnology": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization Of Acquired Technology",
        "label": "Amortization Of Acquired Technology",
        "negatedTerseLabel": "Amortization of acquired technology"
       }
      }
     },
     "localname": "AmortizationOfAcquiredTechnology",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_AmortizationOfAcquiredTechnologyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization of Acquired Technology [Member]",
        "label": "Amortization of Acquired Technology [Member]",
        "terseLabel": "Amortization of acquired technology"
       }
      }
     },
     "localname": "AmortizationOfAcquiredTechnologyMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_AmortizationOfDerivativeInstrument": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization Of Derivative Instrument",
        "label": "Amortization Of Derivative Instrument",
        "terseLabel": "Amortization of derivative instrument"
       }
      }
     },
     "localname": "AmortizationOfDerivativeInstrument",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets and Liabilities, Lessee [Table Text Block]",
        "label": "Assets and Liabilities, Lessee [Table Text Block]",
        "terseLabel": "Schedule of Right-of-use Lease Assets and Lease Liabilities"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "rbbn_BlackDermanToyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Black-Derman-Toy",
        "label": "Black-Derman-Toy [Member]",
        "terseLabel": "Black-Derman-Toy"
       }
      }
     },
     "localname": "BlackDermanToyMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_BlackScholesPricingModelMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Black Scholes Pricing Model",
        "label": "Black Scholes Pricing Model [Member]",
        "terseLabel": "Black Scholes Pricing Model"
       }
      }
     },
     "localname": "BlackScholesPricingModelMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_CloudAndEdgeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cloud and Edge [Member]",
        "label": "Cloud and Edge [Member]",
        "terseLabel": "Cloud and Edge"
       }
      }
     },
     "localname": "CloudAndEdgeMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails",
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer Change in Asset, Accounts Receivable [Roll Forward]",
        "label": "Contract With Customer Change in Asset, Accounts Receivable [Roll Forward]",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "ContractWithCustomerChangeInAssetAccountsReceivableRollForward",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer Change in Asset, Unbilled Receivables, Current [Roll Forward]",
        "label": "Contract With Customer Change in Asset, Unbilled Receivables, Current [Roll Forward]",
        "terseLabel": "Unbilled accounts receivable"
       }
      }
     },
     "localname": "ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer Change in Liability, Current [Roll Forward]",
        "label": "Contract With Customer Change in Liability, Current [Roll Forward]",
        "terseLabel": "Deferred revenue (current)"
       }
      }
     },
     "localname": "ContractWithCustomerChangeInLiabilityCurrentRollForward",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer Change in Liability, Noncurrent [Roll Forward]",
        "label": "Contract With Customer Change in Liability, Noncurrent [Roll Forward]",
        "terseLabel": "Deferred revenue (long-term)"
       }
      }
     },
     "localname": "ContractWithCustomerChangeInLiabilityNoncurrentRollForward",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "rbbn_DebtInstrumentPeriodAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Period",
        "label": "Debt Instrument, Period [Axis]",
        "terseLabel": "Debt Instrument, Period [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentPeriodAxis",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "rbbn_DebtInstrumentPeriodDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Period [Domain]",
        "label": "Debt Instrument, Period [Domain]",
        "terseLabel": "Debt Instrument, Period [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentPeriodDomain",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_DebtInstrumentPeriodFiveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Period Five",
        "label": "Debt Instrument, Period Five [Member]",
        "terseLabel": "Debt Instrument, Period Five"
       }
      }
     },
     "localname": "DebtInstrumentPeriodFiveMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_DebtInstrumentPeriodFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Period Four",
        "label": "Debt Instrument, Period Four [Member]",
        "terseLabel": "Debt Instrument, Period Four"
       }
      }
     },
     "localname": "DebtInstrumentPeriodFourMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_DebtInstrumentPeriodOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Period One",
        "label": "Debt Instrument, Period One [Member]",
        "terseLabel": "Debt Instrument, Period One"
       }
      }
     },
     "localname": "DebtInstrumentPeriodOneMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_DebtInstrumentPeriodSevenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Period Seven",
        "label": "Debt Instrument, Period Seven [Member]",
        "terseLabel": "Debt Instrument, Period Seven"
       }
      }
     },
     "localname": "DebtInstrumentPeriodSevenMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_DebtInstrumentPeriodSixMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Period Six",
        "label": "Debt Instrument, Period Six [Member]",
        "terseLabel": "Debt Instrument, Period Six"
       }
      }
     },
     "localname": "DebtInstrumentPeriodSixMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_DebtInstrumentPeriodThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Period Three",
        "label": "Debt Instrument, Period Three [Member]",
        "terseLabel": "Debt Instrument, Period Three"
       }
      }
     },
     "localname": "DebtInstrumentPeriodThreeMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_DebtInstrumentPeriodTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Period Two",
        "label": "Debt Instrument, Period Two [Member]",
        "terseLabel": "Debt Instrument, Period Two"
       }
      }
     },
     "localname": "DebtInstrumentPeriodTwoMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_DeferredCostsOfGoodsSoldNetOfReserves": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/INVENTORYDetails": {
       "order": 2.0,
       "parentTag": "rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of deferred costs of goods sold.",
        "label": "Deferred Costs of Goods Sold, Net of Reserves",
        "terseLabel": "Deferred cost of goods sold"
       }
      }
     },
     "localname": "DeferredCostsOfGoodsSoldNetOfReserves",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVENTORYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_DepreciationAndAmortizationOfTangibleAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets to periods that benefit from use of the assets.",
        "label": "Depreciation and Amortization of Tangible Assets",
        "terseLabel": "Depreciation and amortization of property and equipment"
       }
      }
     },
     "localname": "DepreciationAndAmortizationOfTangibleAssets",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_DerivativeNotionalAmountSold": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative, Notional Amount, Sold",
        "label": "Derivative, Notional Amount, Sold",
        "terseLabel": "Derivative instrument sold"
       }
      }
     },
     "localname": "DerivativeNotionalAmountSold",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operation, Consideration, Fair Value of Units Acquired",
        "label": "Disposal Group, Including Discontinued Operation, Consideration, Fair Value of Units Acquired",
        "terseLabel": "Fair value of AVCT units"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationConsiderationFairValueOfUnitsAcquired",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_DividendsPayableInCashThereafterMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Dividends Payable In Cash Thereafter",
        "label": "Dividends Payable In Cash Thereafter [Member]",
        "terseLabel": "Dividends Payable In Cash Thereafter"
       }
      }
     },
     "localname": "DividendsPayableInCashThereafterMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_DividendsPayableInKindYearOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Dividends Payable In Kind Year One",
        "label": "Dividends Payable In Kind Year One [Member]",
        "terseLabel": "Dividends Payable in Kind Year One"
       }
      }
     },
     "localname": "DividendsPayableInKindYearOneMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_DividendsPayableInKindYearTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Dividends Payable In Kind Year Two",
        "label": "Dividends Payable In Kind Year Two [Member]",
        "terseLabel": "Dividends Payable in Kind Year Two"
       }
      }
     },
     "localname": "DividendsPayableInKindYearTwoMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_EnterpriseCustomersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Enterprise Customers [Member]",
        "label": "Enterprise Customers [Member]",
        "terseLabel": "Sales to enterprise customers"
       }
      }
     },
     "localname": "EnterpriseCustomersMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_IPOpticalNetworksMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "IP Optical Networks [Member]",
        "label": "IP Optical Networks [Member]",
        "terseLabel": "IP Optical Networks"
       }
      }
     },
     "localname": "IPOpticalNetworksMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails",
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_IncreaseDecreaseInAccountsReceivableCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) in Accounts Receivable, Current",
        "label": "Increase (Decrease) in Accounts Receivable, Current",
        "terseLabel": "Increase (decrease), net"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivableCurrent",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) in Contract With Customer, Liability, Current, Net",
        "label": "Increase (Decrease) in Contract With Customer, Liability, Current, Net",
        "terseLabel": "Increase (decrease), net"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) in Contract With Customer, Liability, Noncurrent, Net",
        "label": "Increase (Decrease) in Contract With Customer, Liability, Noncurrent, Net",
        "terseLabel": "Increase (decrease), net"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_IncreaseDecreaseInUnbilledReceivablesCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) in Unbilled Receivables, Current",
        "label": "Increase (Decrease) in Unbilled Receivables, Current",
        "terseLabel": "Increase (decrease), net"
       }
      }
     },
     "localname": "IncreaseDecreaseInUnbilledReceivablesCurrent",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_InterestExpenseTransferOfFinancialAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Expense, Transfer Of Financial Assets",
        "label": "Interest Expense, Transfer Of Financial Assets",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpenseTransferOfFinancialAssets",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/INVENTORYDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.ribboncommunications.com/role/INVENTORYDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregated amount of merchandise or goods held by the entity and readily available for future sale and deferred cost of goods sold. Deferred cost of goods sold includes inventory at the customer site and third party costs. This amount is net of valuation reserves and adjustments.",
        "label": "Inventory Finished Goods and Deferred Cost of Goods Sold",
        "totalLabel": "Gross inventory"
       }
      }
     },
     "localname": "InventoryFinishedGoodsAndDeferredCostOfGoodsSold",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVENTORYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_InventoryTransfersToPropertyAndEquipment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory Transfers to Property and Equipment",
        "label": "Inventory Transfers to Property and Equipment",
        "terseLabel": "Inventory transfers to property and equipment"
       }
      }
     },
     "localname": "InventoryTransfersToPropertyAndEquipment",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_LeasesWeightedAverageDiscountRateAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Leases, Weighted Average Discount Rate [Abstract]",
        "label": "Leases, Weighted Average Discount Rate [Abstract]",
        "terseLabel": "Weighted average discount rate:"
       }
      }
     },
     "localname": "LeasesWeightedAverageDiscountRateAbstract",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESOtherInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, to Be Paid, After Year Four",
        "label": "Lessee, Operating Lease, Liability, to Be Paid, After Year Four",
        "terseLabel": "2028"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_LineOfCreditFacilityAccordionFeatureIncreaseLimit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line Of Credit Facility, Accordion Feature, Increase Limit",
        "label": "Line Of Credit Facility, Accordion Feature, Increase Limit",
        "terseLabel": "Accordion feature"
       }
      }
     },
     "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_LineOfCreditFacilityAccordionFeaturePercentOfAggregateAmountAppliedForRepayment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line Of Credit Facility, Accordion Feature, Percent Of Aggregate Amount Applied For Repayment",
        "label": "Line Of Credit Facility, Accordion Feature, Percent Of Aggregate Amount Applied For Repayment",
        "terseLabel": "Percent of aggregate amount applied for repayment"
       }
      }
     },
     "localname": "LineOfCreditFacilityAccordionFeaturePercentOfAggregateAmountAppliedForRepayment",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "rbbn_LongTermDebtMaturityFinalPayment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-Term Debt, Maturity, Final Payment",
        "label": "Long-Term Debt, Maturity, Final Payment",
        "terseLabel": "Repayment of debt, final payment"
       }
      }
     },
     "localname": "LongTermDebtMaturityFinalPayment",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_LongTermDebtMaturityRollingQuarters": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-Term Debt, Maturity, Rolling Quarters",
        "label": "Long-Term Debt, Maturity, Rolling Quarters",
        "terseLabel": "Repayment of debt per quarter through March 31, 2024"
       }
      }
     },
     "localname": "LongTermDebtMaturityRollingQuarters",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_LongTermDebtMaturityThreeQuartersThereafter": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-Term Debt, Maturity, Three Quarters Thereafter",
        "label": "Long-Term Debt, Maturity, Three Quarters Thereafter",
        "terseLabel": "Repayment of debt for three quarters, thereafter"
       }
      }
     },
     "localname": "LongTermDebtMaturityThreeQuartersThereafter",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_LossContingencyNumberOfFormerOfficers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loss Contingency, Number of Former Officers",
        "label": "Loss Contingency, Number of Former Officers",
        "terseLabel": "Number of former officers"
       }
      }
     },
     "localname": "LossContingencyNumberOfFormerOfficers",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "rbbn_MeasurementInputExpectedDividendRateYearOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement Input, Expected Dividend Rate, Year One",
        "label": "Measurement Input, Expected Dividend Rate, Year One [Member]",
        "terseLabel": "Dividend rate - year 1 (paid in-kind)"
       }
      }
     },
     "localname": "MeasurementInputExpectedDividendRateYearOneMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_MeasurementInputExpectedDividendRateYearThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement Input, Expected Dividend Rate, Year Three",
        "label": "Measurement Input, Expected Dividend Rate, Year Three [Member]",
        "terseLabel": "Dividend rate - thereafter (paid in cash)"
       }
      }
     },
     "localname": "MeasurementInputExpectedDividendRateYearThreeMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_MeasurementInputExpectedDividendRateYearTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement Input, Expected Dividend Rate, Year Two",
        "label": "Measurement Input, Expected Dividend Rate, Year Two [Member]",
        "terseLabel": "Dividend rate - year 2 (paid in-kind or cash at Company's choice)"
       }
      }
     },
     "localname": "MeasurementInputExpectedDividendRateYearTwoMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_MeasurementInputInterestPaymentsNumberMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement Input, Interest Payments, Number",
        "label": "Measurement Input, Interest Payments, Number [Member]",
        "terseLabel": "Interest payments per year"
       }
      }
     },
     "localname": "MeasurementInputInterestPaymentsNumberMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_OperatingLeaseCostAcceleratedAmortization": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease, Cost, Accelerated Amortization",
        "label": "Operating Lease, Cost, Accelerated Amortization",
        "terseLabel": "Accelerated amortization"
       }
      }
     },
     "localname": "OperatingLeaseCostAcceleratedAmortization",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Including Reclassifications",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Including Reclassifications",
        "totalLabel": "Gain (loss) recognized, net of adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_OtherGeographicalLocationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Geographical Location [Member]",
        "label": "Other Geographical Location [Member]",
        "verboseLabel": "Other"
       }
      }
     },
     "localname": "OtherGeographicalLocationMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_PaymentsForSettlementAgreement": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments For Settlement Agreement",
        "label": "Payments For Settlement Agreement",
        "terseLabel": "Payments for settlement agreement"
       }
      }
     },
     "localname": "PaymentsForSettlementAgreement",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_PerformanceSharesMarketBasedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance Shares, Market Based [Member]",
        "label": "Performance Shares, Market Based [Member]",
        "terseLabel": "Performance Shares, Market Based"
       }
      }
     },
     "localname": "PerformanceSharesMarketBasedMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_PerformanceSharesPerformanceBasedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance Shares, Performance Based [Member]",
        "label": "Performance Shares, Performance Based [Member]",
        "terseLabel": "Performance Shares, Performance Based"
       }
      }
     },
     "localname": "PerformanceSharesPerformanceBasedMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_PreferredStockAndWarrantLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred Stock and Warrant Liabilities",
        "label": "Preferred Stock and Warrant Liabilities [Member]",
        "terseLabel": "Preferred Stock and Warrant Liabilities"
       }
      }
     },
     "localname": "PreferredStockAndWarrantLiabilitiesMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_PreferredStockAndWarrantsLiabilityPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred Stock And Warrants Liability",
        "label": "Preferred Stock And Warrants Liability [Policy Text Block]",
        "terseLabel": "Preferred Stock and Warrants"
       }
      }
     },
     "localname": "PreferredStockAndWarrantsLiabilityPolicyTextBlock",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "rbbn_PreferredStockLiabilityNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred Stock Liability Noncurrent",
        "label": "Preferred Stock Liability Noncurrent",
        "terseLabel": "Preferred stock liability, $0.01 par value per share; 10,000,000 shares authorized, 55,000 shares issued and outstanding at March 31, 2023 ($56,650 liquidation preference); none issued and outstanding at December 31, 2022"
       }
      }
     },
     "localname": "PreferredStockLiabilityNoncurrent",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_PreferredStockRedemptionPremiumPercentageYearOne": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred Stock, Redemption Premium, Percentage Year One",
        "label": "Preferred Stock, Redemption Premium, Percentage Year One",
        "terseLabel": "Preferred stock, redemption, percentage year one"
       }
      }
     },
     "localname": "PreferredStockRedemptionPremiumPercentageYearOne",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "rbbn_PreferredStockRedemptionPremiumPercentageYearTwo": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred Stock, Redemption Premium, Percentage Year Two",
        "label": "Preferred Stock, Redemption Premium, Percentage Year Two",
        "terseLabel": "Preferred stock, redemption, percentage year two"
       }
      }
     },
     "localname": "PreferredStockRedemptionPremiumPercentageYearTwo",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "rbbn_ProceedsFromDerivativeInterest": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Derivative Interest",
        "label": "Proceeds From Derivative Interest",
        "terseLabel": "Proceeds from derivative interest"
       }
      }
     },
     "localname": "ProceedsFromDerivativeInterest",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_ProceedsFromSaleOfDerivative": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Sale Of Derivative",
        "label": "Proceeds From Sale Of Derivative",
        "terseLabel": "Proceeds from sale"
       }
      }
     },
     "localname": "ProceedsFromSaleOfDerivative",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_ProceedsFromSaleOfDerivativeExcludingInterest": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Sale Of Derivative, Excluding Interest",
        "label": "Proceeds From Sale Of Derivative, Excluding Interest",
        "terseLabel": "Proceeds from sale of derivative, gross"
       }
      }
     },
     "localname": "ProceedsFromSaleOfDerivativeExcludingInterest",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_ProductCostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the primary financial statement caption in which reported facts about product cost of sales have been included.",
        "label": "Product Cost of Sales [Member]",
        "terseLabel": "Product cost of revenue"
       }
      }
     },
     "localname": "ProductCostOfSalesMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Research and Development Grant, Basis Spread on Variable Rate",
        "label": "Research and Development Grant, Basis Spread on Variable Rate",
        "terseLabel": "Basis spread on variable rate"
       }
      }
     },
     "localname": "ResearchAndDevelopmentGrantBasisSpreadOnVariableRate",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Research and Development Grant, Maximum Future Royalty Commitments",
        "label": "Research and Development Grant, Maximum Future Royalty Commitments",
        "terseLabel": "Maximum future royalty commitment"
       }
      }
     },
     "localname": "ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Research and Development Grant, Percent Threshold of Grants",
        "label": "Research and Development Grant, Percent Threshold of Grants",
        "terseLabel": "Sale of stock grant interest"
       }
      }
     },
     "localname": "ResearchAndDevelopmentGrantPercentThresholdOfGrants",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "rbbn_ResearchAndDevelopmentGrantRoyaltyRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Research and Development Grant, Royalty Rate",
        "label": "Research and Development Grant, Royalty Rate",
        "terseLabel": "Royalties rates"
       }
      }
     },
     "localname": "ResearchAndDevelopmentGrantRoyaltyRate",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Research and Development Grant, Unpaid Royalty Commitment",
        "label": "Research and Development Grant, Unpaid Royalty Commitment",
        "terseLabel": "Maximum future royalty commitment"
       }
      }
     },
     "localname": "ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Research and Development, Maximum Future Royalty Commitment, Portion of Interest Based on Estimate of Future Product Sales",
        "label": "Research and Development, Maximum Future Royalty Commitment, Portion of Interest Based on Estimate of Future Product Sales",
        "terseLabel": "Maximum future royalty commitment, interest"
       }
      }
     },
     "localname": "ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_RestrictedStockAndRestrictedStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted Stock and Restricted Stock Units [Member]",
        "label": "Restricted Stock and Restricted Stock Units [Member]",
        "terseLabel": "RSAs and RSUs"
       }
      }
     },
     "localname": "RestrictedStockAndRestrictedStockUnitsMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_RevenueFromContractWithCustomerCustomerSupportAgreementTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue From Contract With Customer, Customer Support Agreement Term",
        "label": "Revenue From Contract With Customer, Customer Support Agreement Term",
        "terseLabel": "Revenue agreement term"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerCustomerSupportAgreementTerm",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "rbbn_SegmentAdjustedGrossProfit": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Segment Adjusted Gross Profit",
        "label": "Segment Adjusted Gross Profit",
        "terseLabel": "Total segment adjusted gross profit"
       }
      }
     },
     "localname": "SegmentAdjustedGrossProfit",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_ServiceCostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the primary financial statement caption in which reported facts about service cost of sales have been included.",
        "label": "Service Cost of Sales [Member]",
        "terseLabel": "Service cost of revenue"
       }
      }
     },
     "localname": "ServiceCostOfSalesMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_ServiceProviderCustomersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Service Provider Customers [Member]",
        "label": "Service Provider Customers [Member]",
        "terseLabel": "Sales to service provider customers"
       }
      }
     },
     "localname": "ServiceProviderCustomersMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_ServiceRevenueMaintenanceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Service Revenue, Maintenance [Member]",
        "label": "Service Revenue, Maintenance [Member]",
        "verboseLabel": "Service revenue (maintenance)"
       }
      }
     },
     "localname": "ServiceRevenueMaintenanceMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_ServiceRevenueProfessionalServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Service Revenue, Professional Services [Member]",
        "label": "Service Revenue, Professional Services [Member]",
        "verboseLabel": "Service revenue (professional services)"
       }
      }
     },
     "localname": "ServiceRevenueProfessionalServicesMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Performance Periods",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Performance Periods",
        "terseLabel": "Number of performance periods"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Percent of Granted",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percent of Granted",
        "terseLabel": "Granted percentage"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfGranted",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Percent of Performance Metrics Achieved",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percent of Performance Metrics Achieved",
        "terseLabel": "Percent of performance metrics achieved"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Payment Arrangement, Options, Restricted And Performance-Based Stock",
        "label": "Share-Based Payment Arrangement, Options, Restricted And Performance-Based Stock [Member]",
        "terseLabel": "Options, Restricted and Performance-based Stock and Stock Units"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARENarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_TermLoanFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan Facility [Member]",
        "label": "Term Loan Facility [Member]",
        "terseLabel": "Term Loan Facility"
       }
      }
     },
     "localname": "TermLoanFacilityMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails",
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_TermLoanFacilityTermALoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan Facility, Term A Loan [Member]",
        "label": "Term Loan Facility, Term A Loan [Member]",
        "terseLabel": "Term Loan Facility, Term A Loan"
       }
      }
     },
     "localname": "TermLoanFacilityTermALoanMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_TermLoanFacilityTermBLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan Facility, Term B Loan [Member]",
        "label": "Term Loan Facility, Term B Loan [Member]",
        "terseLabel": "Term Loan Facility, Term B Loan"
       }
      }
     },
     "localname": "TermLoanFacilityTermBLoanMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_VariableAndOtherFacilitiesCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable And Other Facilities Costs",
        "label": "Variable And Other Facilities Costs [Member]",
        "terseLabel": "Variable and other facilities-related costs"
       }
      }
     },
     "localname": "VariableAndOtherFacilitiesCostsMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_VariableLeaseCostAccrued": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable Lease, Cost Accrued",
        "label": "Variable Lease, Cost Accrued",
        "terseLabel": "Variable lease cost accrued"
       }
      }
     },
     "localname": "VariableLeaseCostAccrued",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_VariousUncommittedFacilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Various Uncommitted Facilities [Member]",
        "label": "Various Uncommitted Facilities [Member]",
        "terseLabel": "Various Uncommitted Facilities"
       }
      }
     },
     "localname": "VariousUncommittedFacilitiesMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_VerizonCommunicationsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Verizon Communications Inc. [Member]",
        "label": "Verizon Communications Inc. [Member]",
        "terseLabel": "Verizon Communications Inc."
       }
      }
     },
     "localname": "VerizonCommunicationsIncMember",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_WarrantLiabilityNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrant Liability Noncurrent",
        "label": "Warrant Liability Noncurrent",
        "terseLabel": "Warrant liability"
       }
      }
     },
     "localname": "WarrantLiabilityNoncurrent",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_WeightedAverageRemainingLeaseTermAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted Average Remaining Lease Term [Abstract]",
        "label": "Weighted Average Remaining Lease Term [Abstract]",
        "terseLabel": "Weighted average remaining lease term (years):"
       }
      }
     },
     "localname": "WeightedAverageRemainingLeaseTermAbstract",
     "nsuri": "http://www.ribboncommunications.com/20230331",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESOtherInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_AsiaPacificMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asia Pacific [Member]",
        "verboseLabel": "Asia Pacific"
       }
      }
     },
     "localname": "AsiaPacificMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r312",
      "r622",
      "r699",
      "r722"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r354",
      "r355",
      "r356",
      "r357",
      "r437",
      "r556",
      "r582",
      "r602",
      "r603",
      "r619",
      "r630",
      "r637",
      "r695",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r354",
      "r355",
      "r356",
      "r357",
      "r437",
      "r556",
      "r582",
      "r602",
      "r603",
      "r619",
      "r630",
      "r637",
      "r695",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r312",
      "r622",
      "r699",
      "r722"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r308",
      "r559",
      "r620",
      "r635",
      "r690",
      "r691",
      "r699",
      "r721"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r308",
      "r559",
      "r620",
      "r635",
      "r690",
      "r691",
      "r699",
      "r721"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r354",
      "r355",
      "r356",
      "r357",
      "r429",
      "r437",
      "r464",
      "r465",
      "r466",
      "r552",
      "r556",
      "r582",
      "r602",
      "r603",
      "r619",
      "r630",
      "r637",
      "r684",
      "r695",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r354",
      "r355",
      "r356",
      "r357",
      "r429",
      "r437",
      "r464",
      "r465",
      "r466",
      "r552",
      "r556",
      "r582",
      "r602",
      "r603",
      "r619",
      "r630",
      "r637",
      "r684",
      "r695",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r309",
      "r310",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r621",
      "r636",
      "r699"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r309",
      "r310",
      "r590",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r621",
      "r636",
      "r699"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "terseLabel": "ACCRUED EXPENSES AND OTHER"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHER"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer.",
        "label": "Accounts Payable and Other Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses and other"
       }
      }
     },
     "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r27",
      "r634"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGross": {
     "auth_ref": [
      "r209",
      "r314"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.",
        "label": "Accounts Receivable, before Allowance for Credit Loss",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "AccountsReceivableGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r314",
      "r315"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "verboseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r14",
      "r176",
      "r186"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Taxes payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Accrued Liabilities, Current",
        "totalLabel": "Total accrued expenses"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Professional Fees, Current",
        "terseLabel": "Professional fees"
       }
      }
     },
     "localname": "AccruedProfessionalFeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r40",
      "r41",
      "r42",
      "r210",
      "r578",
      "r587",
      "r588"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r39",
      "r42",
      "r138",
      "r542",
      "r583",
      "r584",
      "r651",
      "r652",
      "r653",
      "r664",
      "r665",
      "r666"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated other comprehensive (loss) income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Additional Paid in Capital, Common Stock",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r473",
      "r474",
      "r475",
      "r664",
      "r665",
      "r666",
      "r703"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "negatedTerseLabel": "Shares of restricted stock returned to the Company under net share settlements to satisfy tax withholding obligations"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r124",
      "r125",
      "r439"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net loss to cash flows provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r468"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-Based Payment Arrangement, Expense",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r48",
      "r389",
      "r520",
      "r659"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of debt issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r64",
      "r93",
      "r98"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Antidilutive securities not included in computation of diluted loss per share (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARENarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARENarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARENarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARENarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r174",
      "r185",
      "r204",
      "r237",
      "r286",
      "r298",
      "r304",
      "r316",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r493",
      "r495",
      "r508",
      "r634",
      "r693",
      "r694",
      "r712"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets",
        "verboseLabel": "Assets:"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r198",
      "r213",
      "r237",
      "r316",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r493",
      "r495",
      "r508",
      "r634",
      "r693",
      "r694",
      "r712"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BankTimeDepositsMember": {
     "auth_ref": [
      "r183"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Certificates of deposit (CD) or savings accounts with a fixed term or understanding the customer can only withdraw by giving advanced notice with a bank or other financial institution. A CD is a short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest.",
        "label": "Bank Time Deposits [Member]",
        "terseLabel": "Restricted Short-term Bank Deposits"
       }
      }
     },
     "localname": "BankTimeDepositsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BaseRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum rate investor will accept.",
        "label": "Base Rate [Member]",
        "terseLabel": "Base Rate"
       }
      }
     },
     "localname": "BaseRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BeneficialOwnerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Any person who, directly or indirectly, through any contract, arrangement, understanding, relationship, or otherwise has shares of the entity with 1) voting power which includes the power to vote, or to direct the voting of, such security, and/or 2) investment power which includes the power to dispose, or to direct the disposition of, such security.",
        "label": "Beneficial Owner [Member]",
        "terseLabel": "Beneficial Owner"
       }
      }
     },
     "localname": "BeneficialOwnerMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BridgeLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place.",
        "label": "Bridge Loan [Member]",
        "terseLabel": "Swingline Loan"
       }
      }
     },
     "localname": "BridgeLoanMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r127"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
        "label": "Business Combination, Acquisition Related Costs",
        "terseLabel": "Acquisition-, disposal- and integration-related"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessExitCosts1": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_RestructuringCharges",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Includes, but is not limited to, one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and termination benefits associated with an ongoing benefit arrangement. Excludes expenses associated with special or contractual termination benefits, a discontinued operation or an asset retirement obligation.",
        "label": "Business Exit Costs",
        "terseLabel": "Variable and other facilities-related costs"
       }
      }
     },
     "localname": "BusinessExitCosts1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r69",
      "r70",
      "r71"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Capital expenditures incurred, but not yet paid"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortizationPeriod": {
     "auth_ref": [
      "r671"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Capitalized Contract Cost, Amortization Period",
        "terseLabel": "Customer contract expected life (in years)"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortizationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_CapitalizedContractCostNet": {
     "auth_ref": [
      "r319"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Net",
        "terseLabel": "Deferred sales commissions capitalized"
       }
      }
     },
     "localname": "CapitalizedContractCostNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r66",
      "r200",
      "r605"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r67",
      "r173"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Restricted Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r60",
      "r66",
      "r72"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period",
        "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of year"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r60",
      "r164"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net decrease in cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Supplemental disclosure of non-cash investing activities:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Operating Activities, Lessee [Abstract]",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:"
       }
      }
     },
     "localname": "CashFlowOperatingActivitiesLesseeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESOtherInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1": {
     "auth_ref": [
      "r156"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) from the increase (decrease) in fair value of derivative and nonderivative instruments designated as fair value hedging instruments recognized in the income statement.",
        "label": "Change in Unrealized Gain (Loss) on Fair Value Hedging Instruments",
        "terseLabel": "Derivative, net hedge ineffectiveness"
       }
      }
     },
     "localname": "ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r206",
      "r207",
      "r208",
      "r237",
      "r256",
      "r257",
      "r259",
      "r261",
      "r268",
      "r269",
      "r316",
      "r358",
      "r360",
      "r361",
      "r362",
      "r365",
      "r366",
      "r394",
      "r395",
      "r398",
      "r402",
      "r408",
      "r508",
      "r604",
      "r644",
      "r661",
      "r667"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails",
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "terseLabel": "Exercise price of warrants (in dollars per share)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "auth_ref": [
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.",
        "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights",
        "terseLabel": "Number of shares of common stock entitled from warrants (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails",
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r37",
      "r179",
      "r190"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Note 19)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r109",
      "r351",
      "r352",
      "r592",
      "r692"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "COMMITMENTS AND CONTINGENCIES"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r664",
      "r665",
      "r703"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r17",
      "r118"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r17",
      "r634"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Common Stock, Value, Issued",
        "verboseLabel": "Common stock, $0.0001 par value per share; 240,000,000 shares authorized; 169,229,979 shares issued and outstanding at March 31, 2023; 168,324,995 shares issued and outstanding at December\u00a031, 2022"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold": {
     "auth_ref": [
      "r654"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit. Other employee benefit expense includes, but is not limited to, service component of net periodic benefit cost for defined benefit plan. Excludes compensation cost in cost of good and service sold.",
        "label": "Compensation Expense, Excluding Cost of Good and Service Sold",
        "negatedTerseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "CompensationExpenseExcludingCostOfGoodAndServiceSold",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r44",
      "r221",
      "r223",
      "r227",
      "r575",
      "r579"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive loss, net of tax"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r78",
      "r79",
      "r161",
      "r162",
      "r312",
      "r591"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r78",
      "r79",
      "r161",
      "r162",
      "r312",
      "r589",
      "r591"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r78",
      "r79",
      "r161",
      "r162",
      "r312",
      "r591",
      "r723"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "auth_ref": [
      "r84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.",
        "label": "Concentration Risk Disclosure [Text Block]",
        "terseLabel": "MAJOR CUSTOMERS"
       }
      }
     },
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Concentration Risk [Line Items]",
        "terseLabel": "Concentration Risk [Line Items]"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r78",
      "r79",
      "r161",
      "r162",
      "r312"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Concentration Risk, Percentage",
        "verboseLabel": "Concentration risk, percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r76",
      "r78",
      "r79",
      "r80",
      "r161",
      "r163",
      "r591"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Concentration Risk [Table]",
        "terseLabel": "Concentration Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r78",
      "r79",
      "r161",
      "r162",
      "r312",
      "r591"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r136",
      "r609"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r697"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Schedule of Customer Assets and Liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r411",
      "r412",
      "r425"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "verboseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r411",
      "r412",
      "r425"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Deferred revenue, net of current"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r426"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Revenue recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerSalesChannelAxis": {
     "auth_ref": [
      "r626",
      "r699"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by sales channel for delivery of good or service in contract with customer.",
        "label": "Contract with Customer, Sales Channel [Axis]",
        "terseLabel": "Contract with Customer, Sales Channel [Axis]"
       }
      }
     },
     "localname": "ContractWithCustomerSalesChannelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerSalesChannelDomain": {
     "auth_ref": [
      "r626",
      "r699"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.",
        "label": "Contract with Customer, Sales Channel [Domain]",
        "terseLabel": "Contract with Customer, Sales Channel [Domain]"
       }
      }
     },
     "localname": "ContractWithCustomerSalesChannelDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r50",
      "r559"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Total cost of revenue"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Revenue [Abstract]",
        "terseLabel": "Cost of revenue:"
       }
      }
     },
     "localname": "CostOfRevenueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails",
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails",
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r77",
      "r312"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "verboseLabel": "Customer"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r131"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": {
     "auth_ref": [
      "r69",
      "r71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.",
        "label": "Debt Conversion, Converted Instrument, Shares Issued",
        "terseLabel": "Debt conversion, converted instrument, shares issued (in shares)"
       }
      }
     },
     "localname": "DebtConversionConvertedInstrumentSharesIssued1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r117",
      "r234",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r383",
      "r390",
      "r391",
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "DEBT"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBT"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r13",
      "r14",
      "r15",
      "r175",
      "r177",
      "r184",
      "r240",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r373",
      "r379",
      "r380",
      "r381",
      "r382",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r521",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails",
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Basis spread on variable rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r165",
      "r167",
      "r367",
      "r521",
      "r615",
      "r616"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Principal amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r34",
      "r368"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r35",
      "r240",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r373",
      "r379",
      "r380",
      "r381",
      "r382",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r521",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails",
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": {
     "auth_ref": [
      "r35"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the required periodic payments applied to principal.",
        "label": "Debt Instrument, Periodic Payment, Principal",
        "terseLabel": "Quarterly principal payment amount"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentPrincipal",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtWeightedAverageInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average interest rate of debt outstanding.",
        "label": "Debt, Weighted Average Interest Rate",
        "terseLabel": "Debt interest rate"
       }
      }
     },
     "localname": "DebtWeightedAverageInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "auth_ref": [
      "r166"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Gross",
        "terseLabel": "Debt issuance costs, gross"
       }
      }
     },
     "localname": "DeferredFinanceCostsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r477",
      "r478"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndOtherAssetsNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and other assets expected to be realized or consumed after one year or normal operating cycle, if longer.",
        "label": "Deferred Income Taxes and Other Assets, Noncurrent",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxesAndOtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r64",
      "r102"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Depreciation",
        "terseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation [Abstract]",
        "terseLabel": "Segment depreciation expense:"
       }
      }
     },
     "localname": "DepreciationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeAssetsCurrent": {
     "auth_ref": [
      "r214"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Asset, Current",
        "terseLabel": "Interest rate derivative - asset derivative"
       }
      }
     },
     "localname": "DerivativeAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet": {
     "auth_ref": [
      "r140"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments.",
        "label": "Derivative Assets (Liabilities), at Fair Value, Net",
        "terseLabel": "Interest rate derivative",
        "totalLabel": "Interest rate derivative"
       }
      }
     },
     "localname": "DerivativeAssetsLiabilitiesAtFairValueNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetsNoncurrent": {
     "auth_ref": [
      "r214"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Asset, Noncurrent",
        "terseLabel": "Interest rate derivative - asset derivative"
       }
      }
     },
     "localname": "DerivativeAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Derivative Contract [Domain]",
        "terseLabel": "Derivative Contract [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFixedInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed interest rate related to the interest rate derivative.",
        "label": "Derivative, Fixed Interest Rate",
        "terseLabel": "Fixed rate"
       }
      }
     },
     "localname": "DerivativeFixedInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r146",
      "r147",
      "r150",
      "r152",
      "r608"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]",
        "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r158",
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "terseLabel": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Derivative [Line Items]",
        "terseLabel": "Derivative [Line Items]"
       }
      }
     },
     "localname": "DerivativeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r700",
      "r701"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Notional amount"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r141",
      "r142",
      "r143",
      "r144",
      "r145",
      "r148",
      "r150",
      "r154",
      "r155",
      "r157",
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
        "label": "Derivative [Table]",
        "terseLabel": "Derivative [Table]"
       }
      }
     },
     "localname": "DerivativeTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r133"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.",
        "label": "Developed Technology Rights [Member]",
        "terseLabel": "Developed technology"
       }
      }
     },
     "localname": "DevelopedTechnologyRightsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r424",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r699"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Schedule of Disaggregation of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r441",
      "r469",
      "r470",
      "r472",
      "r476",
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "STOCK-BASED COMPENSATION PLANS"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "auth_ref": [
      "r196"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by disposal group classification.",
        "label": "Disposal Group Classification [Axis]",
        "terseLabel": "Disposal Group Classification [Axis]"
       }
      }
     },
     "localname": "DisposalGroupClassificationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails",
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupClassificationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.",
        "label": "Disposal Group Classification [Domain]",
        "terseLabel": "Disposal Group Classification [Domain]"
       }
      }
     },
     "localname": "DisposalGroupClassificationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails",
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": {
     "auth_ref": [
      "r101",
      "r103"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations.",
        "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]",
        "terseLabel": "Disposal Group, Disposed of by Sale, Not Discontinued Operations"
       }
      }
     },
     "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails",
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DividendsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about distribution of earnings to shareholders including, but not limited to, cash, property or capital stock.",
        "label": "Dividends [Axis]",
        "terseLabel": "Dividends [Axis]"
       }
      }
     },
     "localname": "DividendsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Distributions of earnings to shareholders including but not limited to cash, property or capital stock.",
        "label": "Dividends [Domain]",
        "terseLabel": "Dividends [Domain]"
       }
      }
     },
     "localname": "DividendsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DividendsPayableLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Dividends Payable [Line Items]",
        "terseLabel": "Dividends Payable [Line Items]"
       }
      }
     },
     "localname": "DividendsPayableLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails",
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsPayableTable": {
     "auth_ref": [
      "r69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table that contains information regarding dividends that have been declared but not paid as of the financial reporting date. This information may contain the amount, amount per share, declared date, and date to be paid.",
        "label": "Dividends Payable [Table]",
        "terseLabel": "Dividends Payable [Table]"
       }
      }
     },
     "localname": "DividendsPayableTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails",
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EMEAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Regions of Europe, Middle East and Africa.",
        "label": "EMEA [Member]",
        "verboseLabel": "Europe, Middle East and Africa"
       }
      }
     },
     "localname": "EMEAMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]",
        "verboseLabel": "Loss per share:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r228",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r254",
      "r256",
      "r259",
      "r260",
      "r261",
      "r265",
      "r503",
      "r504",
      "r576",
      "r580",
      "r610"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r228",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r256",
      "r259",
      "r260",
      "r261",
      "r265",
      "r503",
      "r504",
      "r576",
      "r580",
      "r610"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r262",
      "r263",
      "r264",
      "r266"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "EARNINGS (LOSS) PER SHARE"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r513"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Employee compensation and related costs"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r471"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Fair value of the assumed awards attributable to future stock-based compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r471"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Expected period for unrecognized expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeSeveranceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.",
        "label": "Employee Severance [Member]",
        "terseLabel": "Severance",
        "verboseLabel": "Severance"
       }
      }
     },
     "localname": "EmployeeSeveranceMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r118",
      "r194",
      "r224",
      "r225",
      "r226",
      "r241",
      "r242",
      "r243",
      "r245",
      "r251",
      "r253",
      "r267",
      "r317",
      "r410",
      "r473",
      "r474",
      "r475",
      "r483",
      "r484",
      "r502",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r542",
      "r583",
      "r584",
      "r585"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails",
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails",
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FacilityClosingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan.",
        "label": "Facility Closing [Member]",
        "terseLabel": "Facilities"
       }
      }
     },
     "localname": "FacilityClosingMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r381",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r505",
      "r549",
      "r550",
      "r551",
      "r615",
      "r616",
      "r627",
      "r628",
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails",
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r381",
      "r430",
      "r435",
      "r505",
      "r550",
      "r615",
      "r616",
      "r627",
      "r628",
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Fair Value, Inputs, Level 2 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r381",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r505",
      "r551",
      "r615",
      "r616",
      "r627",
      "r628",
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Fair Value, Inputs, Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r381",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r549",
      "r550",
      "r551",
      "r615",
      "r616",
      "r627",
      "r628",
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails",
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinanceLeaseImpairmentLoss": {
     "auth_ref": [
      "r522"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of impairment loss from right-of-use asset from finance lease.",
        "label": "Finance Lease, Impairment Loss",
        "terseLabel": "Finance lease impairment"
       }
      }
     },
     "localname": "FinanceLeaseImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r525",
      "r530",
      "r633"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Interest on lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r527",
      "r535"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest paid on finance lease liability.",
        "label": "Finance Lease, Interest Payment on Liability",
        "terseLabel": "Operating cash flows for finance leases"
       }
      }
     },
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESOtherInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r526",
      "r535"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "negatedLabel": "Principal payments of finance leases",
        "terseLabel": "Financing cash flows for finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.ribboncommunications.com/role/LEASESOtherInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r525",
      "r530",
      "r633"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Amortization of leased assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancialInstrumentsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.",
        "label": "Financial Instruments Disclosure [Text Block]",
        "terseLabel": "INVESTMENTS AND FAIR VALUE HIERARCHY"
       }
      }
     },
     "localname": "FinancialInstrumentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHY"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinancialLiabilitiesFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.",
        "label": "Financial Liabilities Fair Value Disclosure",
        "terseLabel": "Fair value of debt"
       }
      }
     },
     "localname": "FinancialLiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "verboseLabel": "Weighted average amortization period (years)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r202",
      "r334"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "terseLabel": "Accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "2028"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r332",
      "r333",
      "r334",
      "r335",
      "r560",
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails",
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails",
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Estimated future amortization expense for intangible assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r97",
      "r561"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Cost"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Intangible Assets And Goodwill"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r94",
      "r96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails",
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails",
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r97",
      "r560"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r509",
      "r510",
      "r511",
      "r512"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "negatedTerseLabel": "Foreign currency exchange losses"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfDerivatives": {
     "auth_ref": [
      "r64",
      "r182"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings.",
        "label": "Gain (Loss) on Sale of Derivatives",
        "negatedTerseLabel": "Gain on sale of swap"
       }
      }
     },
     "localname": "GainLossOnSaleOfDerivatives",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r201",
      "r320",
      "r574",
      "r613",
      "r634",
      "r672",
      "r679"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "totalLabel": "Goodwill",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r100"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "INTANGIBLE ASSETS AND GOODWILL"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILL"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillGross": {
     "auth_ref": [
      "r321",
      "r328",
      "r613"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_Goodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Gross",
        "terseLabel": "Goodwill, gross"
       }
      }
     },
     "localname": "GoodwillGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "auth_ref": [
      "r321",
      "r328",
      "r613"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Goodwill",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impaired, Accumulated Impairment Loss",
        "negatedTerseLabel": "Accumulated impairment losses"
       }
      }
     },
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Goodwill [Line Items]",
        "terseLabel": "Goodwill [Line Items]"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r49",
      "r237",
      "r286",
      "r297",
      "r303",
      "r306",
      "r316",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r508",
      "r612",
      "r693"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      },
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteesAndProductWarrantiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Guarantees and Product Warranties [Abstract]",
        "terseLabel": "Guarantees and Product Warranties [Abstract]"
       }
      }
     },
     "localname": "GuaranteesAndProductWarrantiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r45",
      "r172",
      "r180",
      "r192",
      "r286",
      "r297",
      "r303",
      "r306",
      "r577",
      "r612"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]",
        "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r5",
      "r6",
      "r7",
      "r8",
      "r9",
      "r10",
      "r103",
      "r104"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations [Table]",
        "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r336",
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r238",
      "r480",
      "r481",
      "r482",
      "r485",
      "r487",
      "r489",
      "r490",
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "INCOME TAXES"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INCOMETAXES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r239",
      "r252",
      "r253",
      "r284",
      "r479",
      "r486",
      "r488",
      "r581"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedLabel": "Income tax (provision) benefit",
        "terseLabel": "Income Tax expense (benefit)"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.ribboncommunications.com/role/INCOMETAXESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r61",
      "r68"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
        "label": "Income Taxes Paid",
        "terseLabel": "Income taxes paid"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued expenses and other long-term liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r557",
      "r658"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "verboseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.",
        "label": "Increase (Decrease) in Deferred Income Taxes",
        "negatedTerseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventory"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedLabel": "Other operating assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r92",
      "r95"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Net carrying value"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails",
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails",
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseMember": {
     "auth_ref": [
      "r151"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing interest expense.",
        "label": "Interest Expense [Member]",
        "terseLabel": "Interest Expense"
       }
      }
     },
     "localname": "InterestExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of nonoperating interest income (expense).",
        "label": "Interest Income (Expense), Nonoperating, Net",
        "terseLabel": "Interest expense, net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r230",
      "r232",
      "r233"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Interest paid"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateSwapMember": {
     "auth_ref": [
      "r632"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Interest Rate Swap [Member]",
        "terseLabel": "Interest Rate Swap"
       }
      }
     },
     "localname": "InterestRateSwapMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]",
        "terseLabel": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r318"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "INVENTORY"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVENTORY"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r90",
      "r607"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/INVENTORYDetails": {
       "order": 1.0,
       "parentTag": "rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.",
        "label": "Inventory, Finished Goods, Net of Reserves",
        "terseLabel": "On-hand final assemblies and finished goods inventories"
       }
      }
     },
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVENTORYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r211",
      "r606",
      "r634"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.ribboncommunications.com/role/INVENTORYDetails_1": {
       "order": 1.0,
       "parentTag": "rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventory",
        "verboseLabel": "Current portion"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ribboncommunications.com/role/INVENTORYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNoncurrent": {
     "auth_ref": [
      "r646"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/INVENTORYDetails_1": {
       "order": 2.0,
       "parentTag": "rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle.",
        "label": "Inventory, Noncurrent",
        "negatedTerseLabel": "Less noncurrent portion (included in Other assets)"
       }
      }
     },
     "localname": "InventoryNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVENTORYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r538",
      "r633"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Net lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Abstract]",
        "terseLabel": "Finance lease cost:"
       }
      }
     },
     "localname": "LeaseCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r709"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Schedule of Components of Lease Expense"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r540"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.",
        "label": "Lessee, Finance Leases [Text Block]",
        "terseLabel": "LEASES"
       }
      }
     },
     "localname": "LesseeFinanceLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r529"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r710"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Schedule of Future Minimum Fixed Lease Payments Under Noncancelable Operating Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r539"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r539"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r539"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r539"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r539"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r710"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r539"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r540"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "LEASES"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LetterOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).",
        "label": "Letter of Credit [Member]",
        "terseLabel": "Letter of Credit"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.",
        "label": "Letters of Credit Outstanding, Amount",
        "terseLabel": "Letters of credit outstanding"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r31",
      "r237",
      "r316",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r494",
      "r495",
      "r496",
      "r508",
      "r611",
      "r693",
      "r712",
      "r713"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities [Abstract]",
        "terseLabel": "Liabilities:"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r22",
      "r178",
      "r189",
      "r634",
      "r663",
      "r670",
      "r706"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders' equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and Stockholders' Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r33",
      "r199",
      "r237",
      "r316",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r494",
      "r495",
      "r496",
      "r508",
      "r634",
      "r693",
      "r712",
      "r713"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r159"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial and nonfinancial obligations.",
        "label": "Liabilities, Fair Value Disclosure",
        "terseLabel": "Liabilities, fair value"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LicensingAgreementsMember": {
     "auth_ref": [
      "r132"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).",
        "label": "Licensing Agreements [Member]",
        "terseLabel": "Software licenses"
       }
      }
     },
     "localname": "LicensingAgreementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails",
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails",
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Line of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r29"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Commitments from lender"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r29",
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "LIBOR"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r15",
      "r177",
      "r187",
      "r380",
      "r393",
      "r615",
      "r616"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.",
        "label": "Long-Term Debt",
        "terseLabel": "Outstanding balance"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails",
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-Term Debt, Current Maturities",
        "terseLabel": "Current portion of term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r205"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term debt, net of current"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Loss Contingencies [Line Items]",
        "terseLabel": "Loss Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r110",
      "r111",
      "r353",
      "r354",
      "r355",
      "r688",
      "r689"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]",
        "terseLabel": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MajorityShareholderMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Owner that controls more than 50 percent of the voting interest in the entity through direct or indirect ownership.",
        "label": "Majority Shareholder [Member]",
        "terseLabel": "Majority Shareholder"
       }
      }
     },
     "localname": "MajorityShareholderMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/RELATEDPARTIESDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputExercisePriceMember": {
     "auth_ref": [
      "r704"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using agreed upon price for exchange of underlying asset.",
        "label": "Measurement Input, Exercise Price [Member]",
        "terseLabel": "Strike price"
       }
      }
     },
     "localname": "MeasurementInputExercisePriceMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputExpectedDividendRateMember": {
     "auth_ref": [
      "r704"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year.",
        "label": "Measurement Input, Expected Dividend Rate [Member]",
        "terseLabel": "Measurement Input, Expected Dividend Rate"
       }
      }
     },
     "localname": "MeasurementInputExpectedDividendRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputPriceVolatilityMember": {
     "auth_ref": [
      "r704"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.",
        "label": "Measurement Input, Price Volatility [Member]",
        "terseLabel": "Yield volatility"
       }
      }
     },
     "localname": "MeasurementInputPriceVolatilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputRiskFreeInterestRateMember": {
     "auth_ref": [
      "r704"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss.",
        "label": "Measurement Input, Risk Free Interest Rate [Member]",
        "terseLabel": "Risk-free rate"
       }
      }
     },
     "localname": "MeasurementInputRiskFreeInterestRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputSharePriceMember": {
     "auth_ref": [
      "r704"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using share price of saleable stock.",
        "label": "Measurement Input, Share Price [Member]",
        "terseLabel": "Stock price"
       }
      }
     },
     "localname": "MeasurementInputSharePriceMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r506"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Axis]",
        "terseLabel": "Measurement Input Type [Axis]"
       }
      }
     },
     "localname": "MeasurementInputTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Domain]",
        "terseLabel": "Measurement Input Type [Domain]"
       }
      }
     },
     "localname": "MeasurementInputTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Movement in Standard Product Warranty Accrual [Roll Forward]",
        "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]"
       }
      }
     },
     "localname": "MovementInStandardProductWarrantyAccrualRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/WARRANTYACCRUALSChangesinAccrualBalanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r231"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash used in financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r231"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r60",
      "r62",
      "r65"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r46",
      "r65",
      "r181",
      "r191",
      "r197",
      "r219",
      "r222",
      "r226",
      "r237",
      "r244",
      "r246",
      "r247",
      "r248",
      "r249",
      "r252",
      "r253",
      "r258",
      "r286",
      "r297",
      "r303",
      "r306",
      "r316",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r504",
      "r508",
      "r612",
      "r693"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss",
        "verboseLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveLoss",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NumberOfCountriesInWhichEntityOperates": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of countries in which the entity operates as of balance sheet date.",
        "label": "Number of Countries in which Entity Operates",
        "terseLabel": "Number of countries"
       }
      }
     },
     "localname": "NumberOfCountriesInWhichEntityOperates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r669"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r669"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r286",
      "r297",
      "r303",
      "r306",
      "r612"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Loss from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r531",
      "r633"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease, cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseImpairmentLoss": {
     "auth_ref": [
      "r707"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.",
        "label": "Operating Lease, Impairment Loss",
        "terseLabel": "Operating lease impairment"
       }
      }
     },
     "localname": "OperatingLeaseImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList": {
     "auth_ref": [
      "r541"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of comprehensive income that includes operating lease income.",
        "label": "Operating Lease, Lease Income, Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "terseLabel": "Operating Lease, Lease Income, Statement of Income or Comprehensive Income [Extensible Enumeration]"
       }
      }
     },
     "localname": "OperatingLeaseIncomeComprehensiveIncomeExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r524"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "totalLabel": "Total Operating lease liabilities",
        "verboseLabel": "Present value of lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails",
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r524"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities",
        "verboseLabel": "Current Operating"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r524"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities, net of current",
        "verboseLabel": "Non-Current Operating"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r528",
      "r535"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash flows for operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESOtherInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r523"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets",
        "verboseLabel": "Operating lease assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r537",
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESOtherInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r536",
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESOtherInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r11",
      "r73",
      "r84",
      "r139"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]",
        "terseLabel": "BASIS OF PRESENTATION"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r212",
      "r634"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r203"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r134",
      "r135",
      "r137"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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, attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": {
     "auth_ref": [
      "r216"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent",
        "terseLabel": "Unrealized gain (loss) on interest rate swap, net of reclassifications and amortization into earnings"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": {
     "auth_ref": [
      "r215",
      "r216",
      "r497",
      "r498",
      "r499"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails": {
       "order": 2.0,
       "parentTag": "rbbn_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax",
        "terseLabel": "Gain (loss) recognized in other comprehensive income (loss) on derivative, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": {
     "auth_ref": [
      "r216",
      "r217"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails": {
       "order": 1.0,
       "parentTag": "rbbn_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingReclassifications",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax",
        "terseLabel": "Amount reclassified from accumulated other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r134",
      "r135",
      "r137",
      "r220",
      "r223"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "totalLabel": "Other comprehensive income (loss), net of tax",
        "verboseLabel": "Other comprehensive loss"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveLoss",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]",
        "terseLabel": "Other comprehensive income (loss), net of tax:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": {
     "auth_ref": [
      "r40",
      "r43",
      "r89",
      "r218"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.",
        "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax",
        "negatedTerseLabel": "Reclassification of (gain) loss to other income upon sale of interest rate swap"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIncomeMember": {
     "auth_ref": [
      "r153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other revenue.",
        "label": "Other Income [Member]",
        "terseLabel": "Other Income"
       }
      }
     },
     "localname": "OtherIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Noncash Investing and Financing Items [Abstract]",
        "terseLabel": "Supplemental disclosure of non-cash financing activities:"
       }
      }
     },
     "localname": "OtherNoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]",
        "terseLabel": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForRestructuring": {
     "auth_ref": [
      "r340",
      "r657"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Payments for Restructuring",
        "negatedLabel": "Cash payments"
       }
      }
     },
     "localname": "PaymentsForRestructuring",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Payments of Debt Issuance Costs",
        "negatedLabel": "Payment of debt issuance costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "auth_ref": [
      "r59"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.",
        "label": "Payments of Stock Issuance Costs",
        "terseLabel": "Offering expenses paid"
       }
      }
     },
     "localname": "PaymentsOfStockIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r229"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "negatedTerseLabel": "Payment of tax withholding obligations related to net share settlements of restricted stock awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r55"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "PSUs"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockConvertibleConversionPrice": {
     "auth_ref": [
      "r396"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share conversion price of preferred stock.",
        "label": "Preferred Stock, Convertible, Conversion Price",
        "terseLabel": "Face value per share"
       }
      }
     },
     "localname": "PreferredStockConvertibleConversionPrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockDividendRatePercentage": {
     "auth_ref": [
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage rate used to calculate dividend payments on preferred stock.",
        "label": "Preferred Stock, Dividend Rate, Percentage",
        "terseLabel": "Preferred stock, dividend percentage"
       }
      }
     },
     "localname": "PreferredStockDividendRatePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_PreferredStockLiquidationPreferenceValue": {
     "auth_ref": [
      "r235",
      "r398"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares.",
        "label": "Preferred Stock, Liquidation Preference, Value",
        "terseLabel": "Preferred stock, liquidation preference, value"
       }
      }
     },
     "localname": "PreferredStockLiquidationPreferenceValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Preferred Stock [Member]",
        "terseLabel": "Preferred Stock"
       }
      }
     },
     "localname": "PreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r16",
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r16",
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PrimeRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.",
        "label": "Prime Rate [Member]",
        "terseLabel": "Prime Rate"
       }
      }
     },
     "localname": "PrimeRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrivatePlacementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.",
        "label": "Private Placement [Member]",
        "terseLabel": "Private Placement"
       }
      }
     },
     "localname": "PrivatePlacementMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromIncomeTaxRefunds": {
     "auth_ref": [
      "r62",
      "r68"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.",
        "label": "Proceeds from Income Tax Refunds",
        "terseLabel": "Income tax refunds received"
       }
      }
     },
     "localname": "ProceedsFromIncomeTaxRefunds",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r56"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds from Issuance of Common Stock",
        "terseLabel": "Proceeds from issuance of common stock"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock": {
     "auth_ref": [
      "r56"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholders and which takes precedence over common stockholders in the event of liquidation.",
        "label": "Proceeds from Issuance of Preferred Stock and Preference Stock",
        "terseLabel": "Proceeds from issuance of preferred stock"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfPreferredStockAndPreferenceStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants": {
     "auth_ref": [
      "r655"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholder, which takes precedence over common stockholders in the event of liquidation and from issuance of rights to purchase common shares at a predetermined price.",
        "label": "Proceeds from Issuance of Preferred Stock, Preference Stock, and Warrants",
        "terseLabel": "Proceeds from issuance of preferred stock and warrant liabilities"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfOtherReceivables": {
     "auth_ref": [
      "r54"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from the sale of receivables classified as other.",
        "label": "Proceeds from Sale of Other Receivables",
        "terseLabel": "Proceeds from sale of certain accounts receivable"
       }
      }
     },
     "localname": "ProceedsFromSaleOfOtherReceivables",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r56",
      "r123"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from the exercise of stock options"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductMember": {
     "auth_ref": [
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Article or substance produced by nature, labor or machinery.",
        "label": "Product [Member]",
        "terseLabel": "Product",
        "verboseLabel": "Product revenue"
       }
      }
     },
     "localname": "ProductMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProductWarrantyDisclosureTextBlock": {
     "auth_ref": [
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.",
        "label": "Product Warranty Disclosure [Text Block]",
        "terseLabel": "WARRANTY ACCRUALS"
       }
      }
     },
     "localname": "ProductWarrantyDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/WARRANTYACCRUALS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProductWarrantyLiabilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Product Warranty Liability [Line Items]",
        "terseLabel": "Product Warranty Liability [Line Items]"
       }
      }
     },
     "localname": "ProductWarrantyLiabilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProductWarrantyLiabilityTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about product warranty liability, including, but not limited to, reductions in the liability for payments made under the warranty, changes in the liability for accruals related to product warranties issued, and changes in the liability for accruals related to preexisting warranties.",
        "label": "Product Warranty Liability [Table]",
        "terseLabel": "Product Warranty Liability [Table]"
       }
      }
     },
     "localname": "ProductWarrantyLiabilityTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r683",
      "r708"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "terseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RatioOfIndebtednessToNetCapital1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indebtedness divided by net capital.",
        "label": "Ratio of Indebtedness to Net Capital",
        "terseLabel": "Consolidated net leverage ratio"
       }
      }
     },
     "localname": "RatioOfIndebtednessToNetCapital1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r436",
      "r545",
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails",
      "http://www.ribboncommunications.com/role/RELATEDPARTIESDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "auth_ref": [
      "r169",
      "r545"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transactions with related party during the financial reporting period.",
        "label": "Related Party Transaction, Amounts of Transaction",
        "terseLabel": "Revenue from related party"
       }
      }
     },
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/RELATEDPARTIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/RELATEDPARTIESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]",
        "terseLabel": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r436",
      "r545",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails",
      "http://www.ribboncommunications.com/role/RELATEDPARTIESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r543",
      "r544",
      "r546",
      "r547",
      "r548"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "RELATED PARTY TRANSACTIONS"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/RELATEDPARTIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfDebt": {
     "auth_ref": [
      "r656"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.",
        "label": "Repayments of Debt",
        "terseLabel": "Repayments of Debt"
       }
      }
     },
     "localname": "RepaymentsOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r57",
      "r662"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Repayments of Lines of Credit",
        "terseLabel": "Principal payments on revolving line of credit"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfOtherLongTermDebt": {
     "auth_ref": [
      "r57"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer.",
        "label": "Repayments of Other Long-Term Debt",
        "negatedLabel": "Principal payments of term debt"
       }
      }
     },
     "localname": "RepaymentsOfOtherLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r126",
      "r193",
      "r720"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 6.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis": {
     "auth_ref": [
      "r26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by category of cash or cash equivalent items which are restricted as to withdrawal or usage.",
        "label": "Restricted Cash and Cash Equivalents [Axis]",
        "terseLabel": "Restricted Cash and Cash Equivalents [Axis]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [
      "r200"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of cash and cash equivalent. Cash is 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.",
        "label": "Cash and Cash Equivalents [Domain]",
        "terseLabel": "Cash and Cash Equivalents [Domain]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashCurrent": {
     "auth_ref": [
      "r645",
      "r660"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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.",
        "label": "Restricted Cash, Current",
        "terseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCashCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "RSUs"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring and Related Activities [Abstract]",
        "terseLabel": "Restructuring and Related Activities [Abstract]"
       }
      }
     },
     "localname": "RestructuringAndRelatedActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r338",
      "r340",
      "r343",
      "r349",
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Restructuring and Related Activities Disclosure [Text Block]",
        "terseLabel": "RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES"
       }
      }
     },
     "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of positions eliminated during the period as a result of restructuring activities.",
        "label": "Restructuring and Related Cost, Number of Positions Eliminated",
        "terseLabel": "Number of positions eliminated"
       }
      }
     },
     "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminated",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_RestructuringCharges": {
     "auth_ref": [
      "r64",
      "r344",
      "r346",
      "r685"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      },
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.",
        "label": "Restructuring Charges",
        "terseLabel": "Restructuring and related",
        "totalLabel": "Restructuring and related expense",
        "verboseLabel": "Initiatives charged to expense"
       }
      }
     },
     "localname": "RestructuringCharges",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringCostAndReserveAxis": {
     "auth_ref": [
      "r339",
      "r340",
      "r346",
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of restructuring cost.",
        "label": "Restructuring Type [Axis]",
        "terseLabel": "Restructuring Type [Axis]"
       }
      }
     },
     "localname": "RestructuringCostAndReserveAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Restructuring Cost and Reserve [Line Items]",
        "terseLabel": "Restructuring Cost and Reserve [Line Items]"
       }
      }
     },
     "localname": "RestructuringCostAndReserveLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringPlanAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by individual restructuring plan.",
        "label": "Restructuring Plan [Axis]",
        "terseLabel": "Restructuring Plan [Axis]"
       }
      }
     },
     "localname": "RestructuringPlanAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringPlanDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the individual restructuring plans.",
        "label": "Restructuring Plan [Domain]",
        "terseLabel": "Restructuring Plan [Domain]"
       }
      }
     },
     "localname": "RestructuringPlanDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestructuringReserve": {
     "auth_ref": [
      "r340",
      "r345"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Restructuring Reserve",
        "periodEndLabel": "Balance at the end of the period",
        "periodStartLabel": "Balance at the beginning of the period",
        "terseLabel": "Accrual for future anticipated variable lease costs"
       }
      }
     },
     "localname": "RestructuringReserve",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReserveAcceleratedDepreciation": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_RestructuringCharges",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accelerated depreciation charged against earnings associated with exit from or disposal of business activities or restructuring plan.",
        "label": "Restructuring and Related Cost, Accelerated Depreciation",
        "netLabel": "Additional amortization expense",
        "terseLabel": "Accelerated amortization of lease assets due to cease-use"
       }
      }
     },
     "localname": "RestructuringReserveAcceleratedDepreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReserveAccrualAdjustment1": {
     "auth_ref": [
      "r340",
      "r347"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability.",
        "label": "Restructuring Reserve, Accrual Adjustment",
        "terseLabel": "Net transfer to operating lease accounts"
       }
      }
     },
     "localname": "RestructuringReserveAccrualAdjustment1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReserveCurrent": {
     "auth_ref": [
      "r647",
      "r686",
      "r687"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.",
        "label": "Restructuring Reserve, Current",
        "terseLabel": "Restructuring reserve current"
       }
      }
     },
     "localname": "RestructuringReserveCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReserveNoncurrent": {
     "auth_ref": [
      "r650",
      "r686",
      "r687"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of known and estimated costs associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid after one year or beyond the next operating cycle, if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.",
        "label": "Restructuring Reserve, Noncurrent",
        "terseLabel": "Restructuring reserve noncurrent"
       }
      }
     },
     "localname": "RestructuringReserveNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReservePeriodIncreaseDecrease": {
     "auth_ref": [
      "r108"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the accrual for restructuring costs.",
        "label": "Restructuring Reserve, Period Increase (Decrease)",
        "terseLabel": "Expense recorded for estimated future variable lease costs"
       }
      }
     },
     "localname": "RestructuringReservePeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReserveRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Restructuring Reserve [Roll Forward]",
        "terseLabel": "Restructuring Reserve [Roll Forward]"
       }
      }
     },
     "localname": "RestructuringReserveRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r19",
      "r119",
      "r188",
      "r586",
      "r588",
      "r634"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r194",
      "r241",
      "r242",
      "r243",
      "r245",
      "r251",
      "r253",
      "r317",
      "r473",
      "r474",
      "r475",
      "r483",
      "r484",
      "r502",
      "r583",
      "r585"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r277",
      "r278",
      "r296",
      "r301",
      "r302",
      "r308",
      "r309",
      "r312",
      "r423",
      "r424",
      "r559"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Total revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r421",
      "r422",
      "r427",
      "r428"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "REVENUE RECOGNITION"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r419"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Revenue to be recognized"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Revenue, remaining performance obligation, period"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": {
     "auth_ref": [
      "r698"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]",
        "terseLabel": "Schedule of Timing of Performance Obligation"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenue:"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]",
        "terseLabel": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "localname": "RisksAndUncertaintiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]",
        "terseLabel": "Sale of Stock [Domain]"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesChannelDirectlyToConsumerMember": {
     "auth_ref": [
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred directly to consumer.",
        "label": "Sales Channel, Directly to Consumer [Member]",
        "terseLabel": "Direct sales"
       }
      }
     },
     "localname": "SalesChannelDirectlyToConsumerMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesChannelThroughIntermediaryMember": {
     "auth_ref": [
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred through intermediary.",
        "label": "Sales Channel, Through Intermediary [Member]",
        "terseLabel": "Indirect sales through channel partner program"
       }
      }
     },
     "localname": "SalesChannelThroughIntermediaryMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesMember": {
     "auth_ref": [
      "r151"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.",
        "label": "Sales [Member]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "SalesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accrued Expenses"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESANDOTHERTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARENarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r128",
      "r129",
      "r492"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r149"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings.",
        "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Schedule of Impact of Derivative Financial Instrument on Condensed Consolidated Statement of Operations"
       }
      }
     },
     "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r122"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Schedule of Stock-based Compensation Expenses Which Are Included in Condensed Consolidated Statement of Operations"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r94",
      "r96",
      "r560"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r94",
      "r96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r613"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
        "label": "Schedule of Goodwill [Table]",
        "terseLabel": "Schedule of Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r613",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock": {
     "auth_ref": [
      "r150"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of interest rate derivatives, including, but not limited to, the fair value of the derivatives, statement of financial position location, and statement of financial performance location of these instruments.",
        "label": "Schedule of Interest Rate Derivatives [Table Text Block]",
        "terseLabel": "Schedule of Derivative Liability Designed as a Hedging Instrument"
       }
      }
     },
     "localname": "ScheduleOfInterestRateDerivativesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r12",
      "r23",
      "r24",
      "r25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Schedule of Inventory"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVENTORYTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Investments [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfInvestmentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r121"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units.",
        "label": "Schedule of Nonvested Performance-Based Units Activity [Table Text Block]",
        "terseLabel": "Schedule of Activity Related to Performance Stock Awards"
       }
      }
     },
     "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r121"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.",
        "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]",
        "terseLabel": "Schedule of Activity Related to Unvested Restricted Stock Grants"
       }
      }
     },
     "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "auth_ref": [
      "r115"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.",
        "label": "Schedule of Product Warranty Liability [Table Text Block]",
        "terseLabel": "Schedule of Changes in Accrual Balance"
       }
      }
     },
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/WARRANTYACCRUALSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r168",
      "r169"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/RELATEDPARTIESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "auth_ref": [
      "r339",
      "r340",
      "r341",
      "r342",
      "r346",
      "r347",
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.",
        "label": "Schedule of Restructuring and Related Costs [Table]",
        "terseLabel": "Schedule of Restructuring and Related Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": {
     "auth_ref": [
      "r105",
      "r106",
      "r107"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Restructuring and Related Costs [Table Text Block]",
        "terseLabel": "Schedule of Restructuring Accrual Activity"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.",
        "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]",
        "terseLabel": "Schedule of Customer Contributing 10% or More of the Revenue"
       }
      }
     },
     "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r85",
      "r86",
      "r87",
      "r91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. 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.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r85",
      "r86",
      "r87",
      "r91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Schedule of Segment Reporting Information"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r438",
      "r440",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": {
     "auth_ref": [
      "r75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).",
        "label": "Schedule of Weighted Average Number of Shares [Table Text Block]",
        "terseLabel": "Schedule of Calculations of Shares Used to Compute Loss Per Share"
       }
      }
     },
     "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of Estimated Future Amortization Expense for Intangible Assets"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": {
     "auth_ref": [
      "r702"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.",
        "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]",
        "terseLabel": "SOFR"
       }
      }
     },
     "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r274",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r306",
      "r312",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r342",
      "r348",
      "r613",
      "r721"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails",
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]",
        "terseLabel": "Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r274",
      "r275",
      "r276",
      "r286",
      "r289",
      "r300",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r311",
      "r312",
      "r313"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "OPERATING SEGMENT INFORMATION"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r309"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Operating Segments"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Selling and Marketing Expense [Member]",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeriesAPreferredStockMember": {
     "auth_ref": [
      "r648",
      "r649",
      "r696"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series A preferred stock.",
        "label": "Series A Preferred Stock [Member]",
        "terseLabel": "Series A Preferred Stock"
       }
      }
     },
     "localname": "SeriesAPreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails",
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ServiceMember": {
     "auth_ref": [
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.",
        "label": "Service [Member]",
        "terseLabel": "Service"
       }
      }
     },
     "localname": "ServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeveranceCosts1": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_RestructuringCharges",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.",
        "label": "Severance Costs",
        "terseLabel": "Severance and related costs"
       }
      }
     },
     "localname": "SeveranceCosts1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "terseLabel": "Performance period (in years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r456"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r456"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r453",
      "r454"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Unvested balance at the end of the period (in shares)",
        "periodStartLabel": "Unvested balance at the beginning of the period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r453",
      "r454"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Unvested balance at end of the period (in dollars per share)",
        "periodStartLabel": "Unvested balance at the end of the period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r457"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r460"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Total fair value of restricted stock awards, restricted stock units and performance-based stock units on date vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r457"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks of a company.",
        "label": "Share Price",
        "terseLabel": "Share price (in dollars per share)"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "negatedLabel": "Shares of restricted stock returned to the Company under net share settlements to satisfy tax withholding obligations (in shares)"
       }
      }
     },
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r532",
      "r633"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-Term Lease, Cost",
        "terseLabel": "Short-term lease cost"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrual": {
     "auth_ref": [
      "r114"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.",
        "label": "Standard Product Warranty Accrual",
        "periodEndLabel": "Balance at March 31, 2023",
        "periodStartLabel": "Balance at January 1, 2023"
       }
      }
     },
     "localname": "StandardProductWarrantyAccrual",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/WARRANTYACCRUALSChangesinAccrualBalanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualPayments": {
     "auth_ref": [
      "r112"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.",
        "label": "Standard Product Warranty Accrual, Decrease for Payments",
        "negatedTerseLabel": "Settlements"
       }
      }
     },
     "localname": "StandardProductWarrantyAccrualPayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/WARRANTYACCRUALSChangesinAccrualBalanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": {
     "auth_ref": [
      "r113"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.",
        "label": "Standard Product Warranty Accrual, Increase for Warranties Issued",
        "terseLabel": "Current period provisions"
       }
      }
     },
     "localname": "StandardProductWarrantyAccrualWarrantiesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/WARRANTYACCRUALSChangesinAccrualBalanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r195",
      "r274",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r306",
      "r312",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r337",
      "r342",
      "r348",
      "r613",
      "r721"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofComponentsofGoodwillDetails",
      "http://www.ribboncommunications.com/role/OPERATINGSEGMENTINFORMATIONDetails",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r206",
      "r207",
      "r208",
      "r237",
      "r256",
      "r257",
      "r259",
      "r261",
      "r268",
      "r269",
      "r316",
      "r358",
      "r360",
      "r361",
      "r362",
      "r365",
      "r366",
      "r394",
      "r395",
      "r398",
      "r402",
      "r408",
      "r508",
      "r604",
      "r644",
      "r661",
      "r667"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails",
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r38",
      "r118",
      "r194",
      "r224",
      "r225",
      "r226",
      "r241",
      "r242",
      "r243",
      "r245",
      "r251",
      "r253",
      "r267",
      "r317",
      "r410",
      "r473",
      "r474",
      "r475",
      "r483",
      "r484",
      "r502",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r542",
      "r583",
      "r584",
      "r585"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails",
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails",
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r241",
      "r242",
      "r243",
      "r267",
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r16",
      "r17",
      "r118",
      "r119"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Common stock issued in equity offering (in shares)",
        "verboseLabel": "Stock issued in equity offering (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r16",
      "r17",
      "r118",
      "r119"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Vesting of restricted stock units (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r16",
      "r17",
      "r118",
      "r119"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Vesting of performance-based stock units (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r16",
      "r17",
      "r118",
      "r119",
      "r450"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "terseLabel": "Exercise of stock options (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r38",
      "r118",
      "r119"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Exercise of stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r17",
      "r20",
      "r21",
      "r88",
      "r634",
      "r663",
      "r670",
      "r706"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total stockholders' equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders' equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r120",
      "r236",
      "r395",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r410",
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "PREFERRED STOCK AND WARRANTS"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubleaseIncome": {
     "auth_ref": [
      "r534",
      "r633"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of sublease income excluding finance and operating lease expense.",
        "label": "Sublease Income",
        "negatedTerseLabel": "Sublease income"
       }
      }
     },
     "localname": "SubleaseIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]",
        "terseLabel": "Sale of Stock [Axis]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosure of cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r130"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade names"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock": {
     "auth_ref": [
      "r170",
      "r171",
      "r553",
      "r554",
      "r555"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for transfers and servicing financial assets, including securitization transactions as well as repurchase and resale agreements. This disclosure may include how the entity (1) determines whether a transaction is accounted for as a sale; (2) accounts for a sale transaction, including the initial and subsequent accounting for any interests that the entity obtains or continues to hold in the transaction, how such interests are valued, and the significant assumptions used in the valuation; (3) accounts for a transaction that does not qualify for sale treatment (that is, a financing); and (4) accounts for its servicing assets and liabilities (\"servicing\"), including how such servicing is measured initially and subsequently, and the methodology and significant assumptions used to value such servicing.",
        "label": "Transfers and Servicing of Financial Assets, Policy [Policy Text Block]",
        "terseLabel": "Transfers of Financial Assets"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TypeOfRestructuringDomain": {
     "auth_ref": [
      "r339",
      "r340",
      "r346",
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the types of restructuring costs.",
        "label": "Type of Restructuring [Domain]",
        "terseLabel": "Type of Restructuring [Domain]"
       }
      }
     },
     "localname": "TypeOfRestructuringDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESRestructuringAccrualActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnbilledContractsReceivable": {
     "auth_ref": [
      "r558"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.",
        "label": "Unbilled Contracts Receivable",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "UnbilledContractsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrealizedGainLossOnInvestments": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) on investment.",
        "label": "Unrealized Gain (Loss) on Investments",
        "negatedTerseLabel": "Decrease in fair value of investments",
        "verboseLabel": "Gain (loss) in fair value of investments"
       }
      }
     },
     "localname": "UnrealizedGainLossOnInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.ribboncommunications.com/role/INVESTMENTSANDFAIRVALUEHIERARCHYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r81",
      "r82",
      "r83",
      "r270",
      "r271",
      "r272",
      "r273"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates and Judgments"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationTechniqueAxis": {
     "auth_ref": [
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by valuation approach and technique.",
        "label": "Valuation Approach and Technique [Axis]",
        "terseLabel": "Valuation Approach and Technique [Axis]"
       }
      }
     },
     "localname": "ValuationTechniqueAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationTechniqueDomain": {
     "auth_ref": [
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation approach and technique.",
        "label": "Valuation Approach and Technique [Domain]",
        "terseLabel": "Valuation Approach and Technique [Domain]"
       }
      }
     },
     "localname": "ValuationTechniqueDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r533",
      "r633"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable lease costs (costs excluded from minimum fixed lease payments)"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.",
        "label": "Warrant [Member]",
        "terseLabel": "Warrant"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSDetails",
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": {
     "auth_ref": [
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur.",
        "label": "Warrants and Rights Outstanding, Measurement Input",
        "terseLabel": "Measurement Input"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstandingMeasurementInput",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_WarrantsAndRightsOutstandingTerm": {
     "auth_ref": [
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Warrants and Rights Outstanding, Term",
        "terseLabel": "Time to maturity (in years)"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstandingTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/PREFERREDSTOCKANDWARRANTSKeyInputsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r668"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARECalculationsofSharesUsedtoComputeLossPerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "terseLabel": "Potential dilutive common shares (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARECalculationsofSharesUsedtoComputeLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r255",
      "r261"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARECalculationsofSharesUsedtoComputeLossPerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Weighted average shares outstanding\u2014diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARECalculationsofSharesUsedtoComputeLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Weighted average shares used to compute loss per share:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r254",
      "r261"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARECalculationsofSharesUsedtoComputeLossPerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (in shares)",
        "verboseLabel": "Weighted average shares outstanding\u2014basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARECalculationsofSharesUsedtoComputeLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]",
        "terseLabel": "Reconciliation of weighted average shares outstanding from basic to diluted"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARECalculationsofSharesUsedtoComputeLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WriteOffOfDeferredDebtIssuanceCost": {
     "auth_ref": [
      "r52"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.",
        "label": "Write off of Deferred Debt Issuance Cost",
        "terseLabel": "Write off of capitalized debt issuance costs"
       }
      }
     },
     "localname": "WriteOffOfDeferredDebtIssuanceCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    }
   },
   "unitCount": 9
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "https://asc.fasb.org/topic&trid=2144416",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.3)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org/topic&trid=2122149",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(2))",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(3))",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1),(c)(5)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "460",
   "URI": "https://asc.fasb.org/topic&trid=2155896",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "https://asc.fasb.org/topic&trid=2197479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126966630&loc=d3e41228-113958",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624186-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "https://asc.fasb.org/topic&trid=2229140",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.13(h))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Subparagraph": "b.",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123398031&loc=d3e60009-112784",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL34724391-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "https://asc.fasb.org/topic&trid=2126998",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(1))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(e))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "420",
   "URI": "https://asc.fasb.org/topic&trid=2175745",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=121577181&loc=SL110061190-113977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123399704&loc=SL77918425-209957",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123420820&loc=SL77919311-209978",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "https://asc.fasb.org/topic&trid=2122745",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122596-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55302-109406",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r604": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r638": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r639": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r641": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r642": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r643": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "210-10-S99-1(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(4))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131251-203054",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123399704&loc=SL77918431-209957",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>94
<FILENAME>0001708055-23-000007-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001708055-23-000007-xbrl.zip
M4$L#!!0    ( (1PG%;%M2L83TD" -\?&@ 1    <F)B;BTR,#(S,#,S,2YH
M=&WLO6EW$TO2+OK]_ I=O_>>=^^U$.0\T+LYRV!#NU\L@VTVQ_["BISLLC6X
M2Q+8_/H;69(\8< &V5+)HG>#I)JR,IX8,S+BK_]SVFDW/L>R7_2Z_URA3\E*
MX_^\^.O_:3;_[\OMMXVUGA]V8G?0>%5&&,30^%(,#AL?0^P?-U+9ZS0^]LKC
MXC,TF]4UKWHG9V5Q<#AH,,+XM8/E<Q.B8,JR9E!.-P6EK@D";)-#BMJSI,#Q
M)P?/G:?),">:Q-'8%$:ZII6>-$$F1O /#4D]"<\I)QHO%!!T% 2\M4H%KY3E
M3M+ 4W[LX0#?#M^PV__GRN%@</+\V;,O7[X\_<*?]LJ#9]1:^^PTG[,R.NEY
M<7KEO%-7MJLS&:'\6=%M%]V8YV5R>K\<G)^?H.^J<_%'/)^QBWL.;K[IQ?V>
M#4KH]E.O[,  Z9 O)TW"FO3R39K]Z*_<"+\_/>A]_N%]J&P2T^1T<I]AOWD
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
MM$0HJV0-PLVW(<S&NYQQX:'=BH,OO?*X+L$LIZA(3C!!(0CK 8('(@F5G*,
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
M(4Y1S@5 ! (D !%4!.#H&Y[SG)[PG%[2Z<X\IV_/<WH*/.=3Y%ZB.'6<"F'
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
M:- JM9JA24%9TRLFO<E;4R"NO#"L296RRK(?@GS:POP\V/K MD>%XC\J$=M
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
MJ@#E(BA 66L%*)<*L-:B42T5X*)3V=Q2 58IMX>]-CZB_]^-]?\,B\'9PJA
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
M)2:H=P_5N!=JS]QR%ODS0*TI0(5 @H&>(T,"Q5I+CI C7@E$1*!&% "%$<X
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
M<. ]8H!2#('BE@-N&22.JH!2BB&I"Y9]&FNLRV51C*S+3ZG+,]1"2Q&%U&+
M%'?17B 02$U35"JQ06D'M6<C75ZA5F\K5V%AY0:\%BZCHJE3K7U='NNQI3PW
MPK L[6 J3?XTTF=;<@F ?SSO(&+0B( 54!IJ0!DQ0))(X^*F39#Q H?4XH*@
M.B%5ZFZ>'40596]9CY](CV>;]!I%O)$80"YTJAXO@8(T_D F4&4H0BE_*.HQ
MDH^VPJKG$RKN3> +7/5>-:-BX<LN$K[^)8.74"<\XU-Y^/1UCF=@RK6FA (I
M3 #40@&T, HXXQA%3"',(SX)).N"X&77"E['&N'KK_-+*!.>=;Y4G9_A)$P)
M+J&5  EE #6$ R4#!$10S3B6@7 1=9Z(>ES!5='Y3?"$[';/SEJ#LTC:^T6J
M4%+#.';?L5%G:K\UNP-?0^KW.[G+ M.QT#I-@'(YO."BWWK9:;7_=VO02SG
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
M0NV>(4=."@<]1T!)+U*]D@"T)Q8$B1U&CGJ#W-8VEG4)YXMBWMO%E+U(]SC
M,SX*OI]PI(&^R#%3ZXZQR_0R35SV;WO=L]UXTU9G&&?RX/J ^'4A;J//'29A
M>W,QZ.FX&*V.[EWN#_Q9/V)T&FZO6]3JFUBV&:#+ ^CY2N1!"J&],$#A= ;@
M! 5Q(T[UI;03B&"$N=[:)KPNR6,. W,$UEH"RC+]6AE05@-09J.Z0K"." PT
M51Y0(0C03ED@M+;0>ZNE(EO; M7E+?V.J@<HF^ LV[^F@+7?SGO=;ZU^7(O?
M(T'L^'7O*KD9MG7I#K-KU!T;T:]'HI*1M3QDG2^.'KCS02,%A.0P(JOQP'"C
M >(&0T@H@ND<$=4IY]4PI;.3K'H1[S^E6UFAEZO0,U2)0N4,4]'8PC@ JK4
M4C(,D$:>!>.=HZ-2"_+1#6.R@^Q>.MGT@UH[VAZKRGV6:[-6;KG^:VEFPSV4
M8P-(X!V;1]26'+*[C"UCOOZ["=P8;!'@6+AQL4,L$#!..*((Q)3+K6TBZP2N
M@G5=DKLNPUV&NZ?CRAGNE@=WLQD*T*+(6Z/)JY4!%&$)E"(*:.JQ]JFC(E=;
MVUS5U2W%7:L'=YO@3"S.EL]]K]8_T3V_:3W3290,UQVF5@"S@E.AONF+CG+#
MBA2_UOV6756!?72$?>66X]XT9UV8S-^^]R&!9[D&'+Z3T+S1O4Z<M_[DOH4>
M7',7F+G+ MQEOE"R4Y ()#!@@2! .;- !F$!0E($Q4SP-.HO?(%)-=("GL@6
MRSA4I6=[" X]TK+*.+1D')H-P<4$*TS3.:'D@ 92%'0. !L6L-*:X%1F![Z@
M\\5(5SD]:55(YUZK/5SAPLV//I"MW((L#O>W/>+ZP?V3T<ZQ)F3 OQ?@SY>?
MQ@%RSS@#4 @%J$L]M[$BP' E:'QA!-2/)I[5"Q/)2+3N2/1DQ#,CT0.1:+9\
M-K+"(>@ ,88!ZHT$RL,4$$Q8D/&5X?#1U#.'MMQ+\3X5OWA7TW%4^MB/_/3]
MVK ?_S;HQN<^.X_"7X2_;(H??]%LD.>\QH:912OMB]_4B-41E"P[^'R"8#LC
M &L.SXSO'81BY^X?# ?]@>ZD*1V[C_+Y?$D;_-5\*5&FB(9<D[AR/)H:!&I@
M@M% <A28-<R1P+:V$9=U1A]=Q;UZ)D?6\V668\]Z_GQZ/D/D(8>84L&!MC3J
M.111Q;W'P"$//9,^:GJ*5*>JCGB5>EIM6 ##BON2[Y-UO?9P^E2T:2PS<ZB:
M ;4\0)VO":JI")PH!YQE%% >%-!!2( -]G%)C9"R/.)4O2"!K.G/0)RRIC^)
MIL^5!X7$<B@ )"BD\J \4B<= &&88B81\]:71IW*/H;_8Z!-V\=_7>O;]K_B
MC\FMIZYU.NP/6N%RK&K;_S*]/[:O!_R3[UF?ZG$\O8;BI*$?O*]UNH-XP4&W
M-CCQ447UT+627S3JIDLIL,6K(@8\-5:NA59'=VQ+M^-0XQ_.XNC[+^:><Z%)
M&(^$XA&C/.^.>IR_+'HXM[[Y5]];;G RP9*I+XY6Z"7\\15MX@BC5M_YE:I,
M.+LY&],_TV@+:$$D&A;!I\I#GD)ME>+<6<X5,0PY$KY@MC7YTDEO\@3G$>*
MZ7G]-6ZA\0%?ZO9W?=G?^N/&/)RU.F!FWF>G[.ZUJX 8BUMG]?W^Z]<'S=KN
M0:/QL;F_NW.X?]#\4-MO[LY+9M6&OGNM9KO3:O;A6KEJW1#?.COO^9/XN:@6
MM;^F,W*K^ER_M3H14+K#> W7_[WZP[T&OON/]8%8_X"O%=O0#Q0L$AGB#+7U
M>=^_G+QX-3$K6YWB.8LOO3K3O>.H^V/H3'H_L^T5]QN]/88$Q5XHR!,JC%T'
MXQN/ >-% 1@S>_'H/4%>""KN?!N^0/]=/6M[T1BO7S\^BF\JMNCCW^,]QO&#
MOOG+P?*%+OL+-](]SOS*6S4U=_M;3*.1 CV-;21_A3>C=LTGO4B]SN+G3OHU
M'[> F]ZJ*L[TDD^C[Y%T6.VE;>B>/:D15"_P/3FE%G!$+O3XBQRFK^\TXOMH
MR%KDD*YM^952^@=6;KGN':>XB?4(<OF5*6=>\\/$F7?2CM>]/#I\=WF$WUPV
MKMZ?'7SZ]\E1O$.\%VI<[=/FGFL='.Z@'\Z\H^2X:QU=O6XW#K^BH\/W7YM7
MGUL'GYI?CPY?GS7VWGYM7!U?-LZ.OL\Z\YJ%X^[?IXT_/UX<'/YSTOSS'6F>
M[;,C_/ZD\>?1]S2^@[W]R\^GKT.C!5%RY#4^0'*PUX#-=U]8X$*X@('R% .J
M.04*6@(<M9 )%# SN(3J*RO6.36C74:[7'UE]=&.S* =XCX8S!R 4!A H3=
M>Z>+/M%Q/9$SPI=0?"6WARV[[9F]X36=-$%+A'K4 2UY5@?Z8B-BNDNS+Y<9
M\'W_06Y8-/C'3L_'85QY5SO6K<Y8F&MQ#VI-&B+W],#7^M_U^;6(][QMZWZ_
M%>)3%!T#:KKC:OJL&Y_KJOA+^G:WYL?9/RNO#NL9A5H-(ZM UAO'43]8R*[N
MG[QM=[__GW?'_L\HG^F/.^DL\OV,".YTW*&^^%OW?&=%:BNO G=I[LY9:HA9
M9)C$@ EJ 0T0 NFI!W'ME?!0><SMUC:KJZJT'<L1Z=6KE9X18(408-9Z858B
M8D4 D,J( $AP8$C$@K@]6,Z)"!*ZK6W$ZI3/-[;*$>M/I-"SZI%XVV^)XOT^
M2D"-]*P[W<IY>!X_TX]ZD3XXS_W6FL*M;CSLL_:J^1ENSZ&S2]&,*?PH=1W;
M.=C=?]OM?8CB=A ^>#OLM08MWV_ZP4&(()[ANS3X_C!'X"!45AG( 2$* NH]
M T8P#CCV5A&KH HX$3BH2FA+F"/C-YW E0@$H77A';CRO6[&@/MAP"R%TT(A
MJX("2M)403,"@:;" 2,5HA([2FW8BEQ-8H1?52UT?G.<<U$SXJ^=6E2+:-78
MR]J@%Z_6'O$Y?:U(V;]634BNMG]M+%R[8]DZ3*(U&F>RI'\(V@_ GJ#RW\G/
M&]\8#'HM,RR"@0^[$\,[ _/BP#P?!^$)QHP9!;37 E#K(B8;Z0!1/%#EK&5.
M)MMZ/G,Q^];6 @>6=[R?<:#".#!+T(*'%D$7@$;0 QJ7&6B%&8!!8LP#=M@6
M[5DJ@@._X&75)A]5_F293DN$7^"J,]Y[A5FL->W]50##NF^$SW/@O-#6EIV3
MY>Q[!_/.R4 $1R9 P&&* Q:8 J7C$BOJJ><F2$M%Y+^HCMACCI?OI5PKY+=<
M*[2HJD<S8\338L0L-W:6649U ,(2!2BB 9A4X<=P[;UG$'J=*OS0NA"R)-_E
M<H%B$Q+/;M8;2%1N'9C<@J'7XQ3Y6YH#/@*P*[?$#TW?>/3L5'L;JP;IO64O
MRZ?MI:=Z'-Y2R)<1IB!!P*%(:RGT#FAL!1#.46>@]'%QM[:IJE-67J['8U5J
M-?+>,JQF6'UFIWJ&U:>"U=G^Y=(HID6$5:P-H#A@H(V (&Z?& 89:%SMK6W&
MZDB5T +EF6'U]HJ!N2S@LU72VL0Z@[R4.H,RUQG<J#J#'P9=^_6DVX[HV/^?
MVIO_#%N#R\H_V8U*@_6:O[ ^@7I1WC<7'IPM3ONT)02CMK^ (XV_;PU!(EYP
M6GZY._F"+Z<T'[G[G@\=*WNAT,)5%)]YK.*%1')%QBI?*+DJ\XKB95=&8./$
MWJ^4Y Q%(X5CX=$U#_-'5_ZCMY^R\*H5^_SU)G]'M<_:=7G#VER%R%^=,/W2
M>GU,G<A\D7R1>UUD)8J)[E@[/!NV]6)=H9YC^LNK^+N*'UT-(8IC35X@W5Y
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
M!NZW!OZ#[WUK63^*(GCO;?>X4URE",3.!E]Y!M_QG+/+<^2U]@9HI5+.FL)
M!Q4 Y#(@Y"B7&&]ML[JD,L<-;,PU-ATDE^GPRB!9>9"\Q2M&(<(V ,:<!!2G
MS%[+"0@$.VPD(]*+ZJ'D!L1E'*0.9[4;_7QJ[6Y_H48M*W\ND:^1SWI*/^O1
M)$!M)30P,&J5T=IXXJ51, *=D7J!K>^.>I>%KNY.J^I^T1KEKZBO1=[2H;[X
MN]M+ ]P9#'HM,QQHT_:'W;_COM@9Y"VNO"WNZ^!@-C'3((Z1XH *ENHM60BT
MQ!8$SX.4T"F%]=8V0G7$8#4.?K+F5^^4-VM^]35_CMQR83AD*  !#8[D%E)@
M8%QDHJ&$P3G$I*N6ZF^ OS>JQ<.)[*JY&];I&FOI.KG/-J(L%"R2"&@XI4IY
MQ2V56$C(J#=,F8=O(U$G?NP;>5,H;5,XW1DT+V<J;Z;T=4CBGA <3'20 >F8
M MY8SB",!H$J$LKJ!,X7%5Y\3\@NX8PGST=+,YXL#4_F2*9-]J6"!$A,&*":
M1I+)@P?!&$VMYLYA5BU V0#OZ52/TH;NV9,:>4R+TO'<CPLHCY[K)8FS[[K#
M:,V-BBAO;@/3P'G\']>"2TDE81))QPTV%@OO&.1%$?)%\M1R ].G0;'Y?#1A
MB0W$!!"B31Q!C$N@ O: .!FD"HQ"E5K(<%7'6-65>'2OK!)5ZIEYU;.A1M4P
M=_%>#67.S&KBZ"V='!X$HKDWZC+ <<9DM,Q#X2P&CFD%J/4:*.$EL(P9%;0R
M1N(RFJ-F3,R8F#%Q&A,U@9@IK;%GE'EN0HAXZ(Q &&M+[6,P,=O$Y0'F;.BE
M"=Y)["Q@B 9 @T5 &QA_57$SBX@9N$"COJNLSO"C>W=EW,RXN?ZX>1_/(A;2
M,($($L31J(0&P]07C'&G(ECZ<#=PYHZNSX.@,Y0S4)6<PAA0IM(IA<+ 2.X
MIA(1IZE25!8M716N0SIOC=_;KYC!,X/G&H/G/;"3VT!1))C444B1Y!IB(0)C
M03)N#8*9=%8#,F?C_ A4GB <@+:. VI,M-*=U<!S;!B&3'G/(V2J.B69<6;0
MS*!9)F@J$ED(]%!H2:GE4DE&&!&8)?^EUME2KPAHSH=(2F8E408@$0WTN.<1
MH(FD\5?NK;(X*!NVMJG =87+R@!Z3M@LSK[_*()PX[^N]6W[7_''9,A3U[(^
MBG=OK'C;_S*]/[:OG[-Z7RL>Z'KB1S,8)[VMS_O^Y>3%JTF%@5:G4/;B2Z_.
M=.^XU9FL!CN?F\#B?J.W7WUON<')2Z5>,(X20HRC",8W'KV+7A3@,2,-H_>(
M>,$YO_-M^ +=^=[/+BM?4$H?=-6?O\?(PZ[ZL[&R%]%V6Y&QBA>2B149JWH!
M"5Z1L2+X@M-5FMC%5/;VP")^S4Y_$D T0K*G83\(SM ?<2O].3SI>5\[BY\[
MZ==\QWEW,Y8(W]CW?A54]<M=;9%8RWR1?)%2+O+,&CAK?]RN@#O6#L^&11'-
M19)%GF'Z?Z'T][CQ*GYT-83HNB3% C*4I_8^4]M-R8_+F=65>/[#[F!&JAZ+
M!VHU)V(4MULKNH9LL#R<ZY8#K<X&S\#]=NQUG84;15LV>![Z4\[<_RD5)]>.
MZH[2':K#<E=BTG;.NL/.8(,5S([*JVWP##@?6K:UR3+P6ZJE\'NM5:1[;O \
M^.*T\%XNN34HIC&5Y_AOW1GJWF7M-N?DPQ(=-S"5D<)@D=#2>T>I(T1;9*RR
M7%CJM,2F.,=&".=4QI\?:9]]/OW\Z?/7YNE)JWGU[N+H]%T<R^=6\_0=;7XZ
M8I]/7:MQ>@P_?WK[=?9(^_-9L_WY[!T^^'.?-/?>MII[S5;S;!\W]X[1Y]/V
M61/O7Q[LO6\??7H?)H'GC0\PCK$!F^^^:$&P$DP &)<.4.$TT)P9X(,U00?B
MN$R1DU36I6)U DL^U%Z+:)]-CN?9E(B=AR'=YN0;/AV"7<T@&!)66B<X8#Q0
M0)&%0!)# *,<2\T%AIY%!"LYB#$#5T5T. /7KT(-,<4<.D]1RFWQVFJG",52
M6F)TH(\!KK4/-7PZ5$.SO(QYCYP,0%%"0-QQ!- F1%[F-$'<<JO"J/V>8'5,
M: :W#&[K F[WR=SSUD)M%3866DJEU$1))KP1(N[ZQ*&[T2UG[CT'S)$9F".*
MZ* I A(&#U+B)9">6X!P\ H%CI0H$O<(8W7.46F)>QGA*J+L&XEP]RIZR PB
M2"H529N'1AKB.23,1=Q3)OP$X#*N/2&NL5FCU+#(N+T".B 6C5)!@)8T925K
MH[#6R*8^,:+.1':H96#;1& 3G'G$5,0VI"BF1DI()5-21O4@!),,;)4 MHO9
MTH<(19.32@BL-PA0ZRS0V*8BB(1XA+& %FUM,RSJB/.5P+;<-7C#/YD%8,,_
MN0$5GM]<^)YM]7VM&T:!Q[7N>4+DNX/HUK(-TOW"&SQU7A-$/668!H0-Y%!#
M8[33'G&%BHKS>%)Q'B]0LKE@*_O]_M"[O6$OSMVHB^<HYJ%X\V"T+)/U<CG
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
MT>$_7QM[']GGPY,P"66<ZO:,N%?6%4XZ)P$EF@ M, 7:*D)L4,0SOK5-9)W
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
M]7AAQ@4!R^N-?$IYFZG6*):EFL.%P<^,>"[:]'QUQY>:S,W8)96+'>?2Q9,
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
M7?\H$)KKO5"*<I/XG"[I$I&:<PO:1:5N$'YK+T^=)?FLM;GV7]R]?L_Z+W"
MU602-LZ ->(L!F2QLL@JQV"1C8)5SKLG:W!3UV>K];NVS%=-HV<M\\B)PF#*
M($\"0]P%C5SB&!$#1CK3T027^],*WI#\UIDA=6[TC?1QMV=#+!7FSRSNJQ]Y
M93%HH<7- @7JJ!( "^78>^VC3<X(,,&!5V)>6]P/CS#S-5,<U51H$9&W3"*>
M D56)E@B'XUDL&%X$==>LU?G-:CO,K[D)G77GO86SH60W,2(G=#<&Z&MEUH:
MYJW6)C!<&]PKJ%RS!C<5A 9!+'(T*L2MD\AA^&&LD8%% JLJUEZ+!DC=DMSJ
M*W1B6.OR/>IR;6[?O7;/FMLIPHI9AI%@,B$NN4"."(*(SZ=FRF.JV-IKWM"D
MUNY:NY=D;-<J>Q.5G;6GL8O1"I\]9 E4EB6*M.0.*4\I=4$F%G+%<[-*"OL<
M#K(_=]/@U/9BT6[YW"^]/L,N,^%C=$%'*6W$7"BO":'&!?C5@5EF0VU1/SS&
M+.IFI[$7(:"@M<A>>(PLL_ G=<13(96.*5O4YYR_/L*^CWV:)NJ2%2K1&#EF
MW&G,C==44NZQ<:ZVJ%=0N68M:J.,(<"J$.5!Y5"UA)PR$46B12"!"J-*BYJ<
M!XBL@#N\UN7'I\N76M2U M]$@>>,9FL)YI@BK\R(@1OL0'H#59)2;# .N>OA
M*IUFU>J[HNI;GT_?LS;/VM.,NL@T-0BL9S"J:1+(<>Q0,B%R[D22(687&&.K
MI,]WUD'L.1WW+J%,6VV<WJW"[BP(L"9 G&564R4BXE(RY*)62#D%V"M]T@[X
MLWDER J5$UA<I/3R%))GE&]VNZEY%.ASGS7C:]O^'K%IUK;7-F!% D=@&3 @
M$T0B&\'4%UC*W 0$EL^LO99$-Q2^M76_1#5Z')FY-8C6(/K@(%J'*=P]K,YZ
M7&QN V"Q188&A[@7.2M ,.0!4E/BG@#I6WO-F&Y(=B_].6I8K6&UAM4_Z&=4
M.[ON%4CGG%U)6$F-0E()B;B+"AE,,.+!2:($Q<:#[4PU;F EG@"0+FC0\=O>
M 8M[;-3ESA]G5>ZZW'E=[ORNRYV/VR^,*Y[3NN+YLZUM75<\KRN>UQ7/ZXKG
MRZQX[I,&R\IAZQ3721JF'6/81HD#)[[*2*7C(\I10\3ZB+(TLX[^.6KN'G[/
MS1";N_\YW@9S:?O]EFC"6/>_-N%[VV!JO3EL[F[263.K^76;[+S_F)LADNWC
MO;/FQN;IWM%WNK_[J;U'/[+M7P<<QD*V=_<753P/5F*IC$,V<9%+61ADF;?(
M:)#<Z(/#N0IG7?%\I7P]SZGN9<#"*A:",,KS:*SEUEI'DL3)1(S)==NKUH>-
M]X@RLX>-P6@K5 #D#[D6E@>H,5X*%*G%3C-*O%!UQ?,:\VK,NR_,>[YG@_>'
M@K-G@UHI1YFB*'$:$7>6(B#-&#F 1@$H&$D@N>(Y;7"N:Q2L4;!&P66@8'V4
M=\^X-WN4YXFS#%N/J'4.\10-<LHSY!WS."9.5#*YXKEJ&$8?"^X]AT3QNN+Y
MY0'Y@7.JJ4]1:IZH,#8YAHUGB05'E*N]70^.1 LJGGM%K961(<<T!3LT!&1,
MX(@10S1-Q#JCZHKG#[#7.Z=QHK!12&XX@W\9PY(HKX6TQE%;>WE64+OF*IX;
M&;PS$@F/<Z .4\BF))#6H'1>&R!TM*YX7FOS,K2Y]E_<O7[/=6RCBEEA(E(\
M]ZVT@2#MA$/: ..12D9%&>R>6#:8OG5(7JW?3U^_:\O\GC5ZUC+GG#AEHT#6
M<X,XB1[I&!7RB8G$O,2!>M!H21I*K))&/X<HE+KB^470(5H3YY32.GJN=+ D
M<,^8MDDD 7A06]P/CS#S%<\]%;!9*(^49CYWN%;(8>T0AVU")F&=<KBN>/X
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
M!U"I*BOSY'.><_(L+7CV:=$_>K/0)?#@TV8[X]SF>).,!ID_/\H[)2-J#28
MQ1\@DKWF]Y@Q_RP6_H86T D S3RN0:_4':>=T$P7-0_6DFVV"\\"#-,7E\.6
MA^_V+VKP?G!?=S$F55FGY8[8_T3W:?]=+>_'<PO<?.3)@!^/01<T>\4-C[H%
M.!=;^%/3N4[[__X?38GZ=Z_V^>V[H:HZ.VL-'2E@HW:S @+%L]6;=LU,K\R9
M;0Z7YL%W_U_VHA"5]YWNY[$(C9>VVLN+G2!;O/'QT%,1&><&29IS,)45R!$&
M;"X0[!CE(2F7][*X>2\77CK;.]Y<K$4*:@<;-2](V<&S5$R3FV=&PQ1D<+S'
MIKXSY$#S.VFTYT9[ R3>9T;?3,V2V^RV^T!_FOG\!OX<,[@ CQDIORO%> VA
M<</"++WC"-^R!:T9L9+'<,,N:(*\:#B/3H"*U1N3^5$UF]&T7[G(U@$.;IRC
MP1$>..$*)VL]UTQP;[/A,;3YYNM0B5F3[THDM@J):$0P^(;\8;U3W5\/0>IT
M;^O0!D<C#;G- !6("Z*1D32A&)6#=?$4J]PM;BF"9!E91P"P)-10[AVGAG,E
M0&E($W%*(H(E:F.I.0BM!.#>!.#R".]M[XKZMC]O;/NL3A(U)'HND>:4@#K!
M 1E0\0A$ ]8E:L%%(0SF9F'8!&71.\M'/M]CZ^*![<7'.$0[MN%Z_^F">&@L
M-8&=Y3S6W%-KB396VI189)8PNQC\)AQ>]V\TP:SXO%/..]W0B^U?;&LT]G=9
MKK5#O+!8!917"_$8);+:1&1,4(IXPXSA&V_:G7G7V +/5LDW%NC\6J>[0+N&
M0;S)KIJVG3IS+HKK'$UEKO7:VEH'(0T6Q$?+@Y1:1*J])TI%%4PRQ1$3'456
MS =< 6KWFD=M^&D6OK^TN]&V8-N%#V RY:RFO?:5#VQ%]_XOA]S3\1CG]?/#
M9(!"2:Q02(PA;G/Q6R49\AY[$TE6JPD, ?5ZWL\_9PEDF>L?@Z"!0=ON'^>S
MHRPZ\Z)+-VL@66!B]_+I$IBPA<^J<%&.[C/M6%K@Y@1!?;GZP8,]=)$GIB3)
MO7D?7AH%',&$C2..:O;LK-OY 3+>SRL180JOYK$T\9L%WL?":JM% '#XK'2W
M6._+9Y61'3G\;.*/9_;"%O83W,-UNMW.>?8VPMX/^50<OO.]T_J>1^P!7)K9
M ^V;K6;_XO70V? _I>LD1XOTQP;5!+2-^]A?8S2L"3R@(:,+UAAI/'<.M*2.
M2M- B C1^+BJF?!GIWVT#^/.)]L5IBQG@T<_LG.!6):"!_J7RQ. ^C/(6180
MP S&2C/MN =,$?@UOV/C(#EM,6=*>.JYD41'SPCE3'J5A,9F5>.@6O;ER[XK
M]K:_7#;R??<_BJQ*2"X$30B2T3E8=@7F0# 4$6,II5('4O0/9TN7?=H,V"Q8
MLIW1"!-(U[I8Z(UY=/?'.H)[R_+:<X([CD/]LVE=!N!F[(UY^U5 :B73R^G1
M 6F<'PHA TL@Q&#2@F$;@@2;E@KDC:%.<&:3S-G<7+UF-\OT8_H+UX?1Q)+#
M41+'$@<S4TM" HM&$:82=VI5&*VD\>ZDD0'"B@@2AYE$C.0\6TP2RB7*$(AA
M#,(2SX, A*5L&5N?<;34]@;=VE_=F&(WFX:?RT@=$)JQ7[YUM8!#./:=4]?,
M)U*W/P+6&C0S: 8;A.;82^<#E3@$IPD!^T.-0(].Q>_,*^M*N'Z.M>WOD/K'
M0^,U-58(1((%J.,B(5@5#6(F94Q2PI3IC3>"+25M@[-L#O;RZ:LOXGE*@D_U
M!,'/WM6: T/1=K^5\;,38F3[M6CA&Q/Q,6 M=KJ%J9B/9%ZH9_#]U10T>Z.
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
MO_LO/('TWH7X2<2(/LLP^&N/S:HVH57OO =,#!@)8F%^DN<1UWE+ZW08UWF
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
MBB%./(6?HD%660&S[6W49.,->7U=(;?;=I^GQ F&O<)",&Z%=2EYJ@45FKF
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
M@94E8_)!8\Z3LLX8'@TE2O-(M/)#^JB)KNCC0]+'2W@WL$:X9@8KB0S%8(V
M;8*<\0IIF2M@)\,$2QMOE%CNL!M+S;Q/I;!1<G#K4=Z\A3=O[.(OSC#:(/RE
MN[[8O2'F2PLT&!X4%/=\6]QUJ&R[\12@*<//.L(8B!>"L(2959Q3IQ6S) 8N
MM) :[.1*&!])&'<IV#(\J"B,4,ASR1''*B'+X5>#G; L!,VD!M.8WH$TAGS.
M$ZYD:ZN4K9>I%/:GWW+,'F]V.X%Z[@^*D+WA:21<+DJKZ,K=X#K%%5FI@!JQ
M_2F:^C_ K,[ZPZB2V"QLJ<*-O_MV[U.M"QN\=M8:] HFD N!P)_:1WDD!41<
MNZUA![G8G=G95M)$#&$B2 9JAEG+"/>!60&:)OA41$<4.QNMN,5SL,1N.\<E
M9<7X-M.&SV?=:,->^V_;;68#&>A)O&I0@^@OO84_BMRUT6BN1.[_G:P#?6(X
MLD92)*3/$0DT8<)S_)N8=TC\*^N"]19=$>H<IH (1G!#\V(['6CD(3'-F:L6
M_;X7_<MY/J9A(89@!;(T*%ATI9$)+B)* ;$]<R8R!;B]>-'/ !0NH@6;OE.B
M Q#T. $.ZTE$= $VNV***LQ5,#I9:6S2FF'O)5>51-R[1.0C%Y\(#E8+Y*3)
M$N$Y<DPFY(E7.O%\?&<VWN"%$C$6A+,N*,$[5A.@'#"56&IJ" ?FEPF@X3;!
MWS2.GE3R<>_RP4$^I$_4!0NBP0$G./<$&1]D[O"K%&/1:2JODX_UU40 'F!<
M5%HDSSEGQFH'5(%I:1QGGE>+?N^+GKF!I"XE)S */!]5@ $&MJ9A2*>8+)"U
M*'W,T<DWJHGA\>K6V5FKZ8M#BGH!"N/@KKE/:M]A16*F_&=@8F;<Z+0G?2+
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
M,Q6<5WQE=/!4%O,J@E%R+."HU&IY\]OV3O<" __GL+&MX]I3"SJ(!^PE(=:
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
MA:AW-O?LTLAI1E'BQ!7UK8/T&V_X@O8@XV.]?F9OK<S>"LLO+_]B\9Y,M.K
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
MWYI^UL2K0[< S%X\!1 K_%0#\7N5TG:U9!@+;E3(WE#+% UC*!XQ!L*1MEK
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
M8.R],98K;*WB@D@FN*,N):!C6'OC+"="Z8(ZKS[&3E-GKVE(N,$("X_C 23
M6)UJY*1BU@I*J50Q]R@5RPHN756,75'B?;^\@7=+][-Z:5!V!]FG<Y$:IB?9
MCEE,.O[>R?Q2AGF*/4ZTXMQ*E2K!!$NH,)8F6MOY"4-G<_C=*5'/*/EGEKVO
MF^7C&_\^)NNIM'M'OG>3QJ=(TS<_L\^N*._^Y($G0. ]\DGB$2"20,IZ@P3.
MJMT&PFVTYM.=V?*.PSQ]VZ66STZ$>%A"LO22X2;I_W;\HM_JC&9C<2(=GZ]
MI2QM'WS9:\.-@W247V)^RNA4CXDJ=TJEVFF].[IA\*L=W&3B(T:O:P,ZE73I
M<I LMJ3S;+&EBRRY4VR=OKCHM'^#,/1\XZKTQ(FIGDS*\V15']J=P4?Q.C(A
M^@ 7]JWK=RX!\KN^]>KDO?R[LOO3BX #32QBFCG$I?4Q+:5!EAFK4V%#RL#,
MZ5VV2U=>=[K3:\!]<E(N=8U8=%>>/(X!^@;/M4L\Q]JFJ93.2IDR(XACX6?*
MMV:2LCUCFIT\O1Z1;YY:N_[QW:[WU3Q[5^OD'P^:M2JYVT1E)/&1-)[3H[/=
MJ\KU.3NJ?685>LB/SPY^E\^^GU?.&J=P'RO7#L6TQ&>9G&O']?+^(:O6W&EE
MWX+&G#;+M8.KRH_/M/KC -IHX3F-B/!7U=V?EB<)58HC*1.!N$LE2JF.!T,%
MF!:""HI%OJ1GB1QW(UCHA!AO81(\C#[F1 =LP?  $X2%U*>SN=Z>8UKS#)3^
MU4\J+I_\U-*)U @69S%!G.J8BR\01 #"'),\&,FG)Y5):JQT5,L@N(AA2M:F
MQJ98.><"P-[4I/YSL/OUX.L,"Y[Y^SXI'V<37]XN:I.]2&#$#,>6*1(X5Q*@
MSB3>BY0HE5#NMA:\Y_;>3[['2\U31[&BT"H*^)H2+GU0UC"+4Z-7-L%A) JZ
M=54Z!1[?'B)AJ9%I39:LT+8[%^U.S!3>#@$X2$ZL.@N.OI2"MO4&T(G!=?&Q
M0+YZ[4XT^1KQ/4#X<M6<> L8A;H.K.Y_^_7L0<#:JM/- ?(#+X;69"D8_87N
MY"0L2XHXZLI_=1=E;1S6T^F>>M^+O' 7@*('S[7PU@Y<D*4XGVK>=JD.I*]U
MM9V]?I#?T<5W?NK$ >M=91T=-3SCM]O#-MVM)<M:WE=7O)SO^4X3+NGFPPF#
M.<JV'AFYSD<[ECJ"(?99-O4X09F:11,B7C1Z2$;<XS=19(:W1NL +/3XO)"-
M_?@K@+/_JKN8LGBL49?U'@AP*7-+#)_8:3>R:_K=+!^^CG@ #ZB'>K0&HKQ
ML_[)VWK2\8,DH$U]-4K].>@(R 3@'IIJ6Y2Z0YB)/JA.O=7M12G(-0"THV0;
M\0W=W @:9=O/WMK=GFBZ:\-EK79OI :WO+9D^KT27 <V.PBRM>U^_'"8C#1V
ML#,Y8+DJQ,?$)IST07"AJ<.^=P=C!Z,3;0<-8P8S$]M-Z#"+8#O>WLVU-K8T
M6EF=J#KM7#4F="!K>-[HH9TV:%QWA!,@ >.66ISY&"X59P]%Z8,G=N&:S(2+
M+\@?%QNVH0KV)>MZ.Z HK'J 9:-Q;-2U&4%Q!EW93 %>-N'[?B>#H>[-?%Q$
M3(>9']6"B!^&?K3+2S$TK=EO C3^]L/G7^2%$6)2VAV_LSWX;O3I  "'@IAK
M\9MYLQ.5/L?*)MQJ<_F+.)DA]!2T^]^PFHRM":Z="=<I&.I1E;UV,,XCI,BR
MWM;!B*[;>B;_?E*-^IE<9:VUG>S%(,JFW>FT+^,[,L6:&*1Z*S>1(U'0OW2]
MD;UA40?B( R;,JR/,3/,=QCBS(5QTVI826T_>CUN;3N 6L>'AK>]0>NA+;[;
M&WP9"WC L%RV^PV7CR!<#^_,W"+9@W(MLS$_<"]&*F::EZM9Q/!FA)&X]$4
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
M7:,3%",6)G[UIW_+GW]2ZK@,%B.O*"S_U%.D.?QIB,+6,4&UE-.G?U7B$IN
M09EBQQF(MTJ(< D(.0'<BNECIVJNCLG!0/907,'>$K8C)A>V@6S\9X4.QH\5
MLFN'^77B;DT.E!]6OLOYY-L2$D=UGC]FZW3*..$[29+<]2SL'+8V[ / A'_0
ME1M[&%BDZB7'=>E7WO'0\FJ1Y/E'3N<O]$\ZMNEZ'LZMS>#IDX_:.LC9W0;O
M!<1LS(R^*^M<;0%\T%'YV_M^%V?NA@X@?2&!?%)46+T&O^8K7T.8T?1N4TRC
M]M_/H5JW#>*=DA=LHD/SWOW?&)?E(VMUWN:[C"Z:U^"V_$8JM0_0M@_UH^O=
MZ\K^EV:%?JD?_SANEG^4";R;E.%9E1\'5]-NR^,:?/?C0_/HQ]]GY1@A^O&(
M'7_\NW'<//I]=/T-^OGMNEJSY*CV=RA?S<2Y$ZJ$-58BYGF,)I($*>D#,A3C
ME'N58.6VWO'M1#YZY^>^2K+B)\M?Y];-_3J_,3#'%;96<4$D$]Q1EQ(0?:R]
M<983H?1MB>,+F'M>F)L.FA?*8"F410&[>!8=<V02FR)ME;+$6LVDC3 GV9/#
MW!-BW ;0\34,$_LP7N4T(^-W.9[])(Z7M3R[O[&RO(:FY7AHX^Y4^;%!K;D[
M)QE;WKR\^ECOI5M9 \R:EQ-G?-HG.4E6_Q%=^TZ[H"/WH".5KS-6%TZI2KE0
M"!LBP.HB'J4^!HQH97$BL NIC<JH**'_6:&H[^(0QZK;%7=6[$*![Z/ T_9$
MX,P80QE*,$T0-XPA$S/OX003'8))=.*VWJ6+ZA:NCNYN ,U:0Y-AG&8=QFT[
MW^V5VJT'G1YY'IIUU\0/:XW&3TJSAO-\D,>-%=1J&<@\FPZ5,T(3JPG"J6.(
MZY"@%&85^2!82J31U)JE4:O5R]Q2*/.S4*L992Z4]CY*.TVGK*+!>,<1IQR4
M-J$8&9@OI+F6W,H$RX1OO5NE="8;RZ;6T&GU]10,&P0*V1SSP:X,<WH5=NS2
MF5,VIS68TF)_;/D /!L& *0)8Y<DR#*G$6=!HC1-"3)&,>M,D,21K7=LF],B
MI\@&J_'2.5.AQD^JQM,\RDNOG&,420!9Q"6809J 0DM.B);8"FQL5..$K%+&
M]8WE4FOHF?H^KT+O7_G__.]!N=S0:3=+S7JKWNPW2YGK8G#YA;[*RJJ_^>]G
MB4<MC-TGXU]#.1C#[0*:[PS-<Q(*.R:=ID"I6*J2N.5GD)'8Q T$(26LJ4J%
MK7<*/WK+H/!)K:Z:+IU?%6KZ2#6=9E"*!15D(E$0.$4<IQAI3!C819080KT6
M/*HI+7Q1A2]JKB\JYM^(5*C>LNVF7QD6M+[FZU\OZH8:3.=A-IL%N-X'7&?#
MGBRE)"AI$!<!?N!@4<H)12! /'!!N> XIJZ=C<%^LSIV:>%>>KA^+M^_5.CG
M(_1S]I0$]])@AX3R<2\.5%,S0>$W(8F@6 @62XFF*ZV?&\![UM!OM+#T@>\]
M\Z;<;:/Z\*1IFWZV;_D#M-HKUTL2RV(_9/G'_FJ[,YEM,2' +!1!*1,"<9,D
M<5]3(JU]/!%H!=,:S/EM(5X^)^-SGW]^RMRVK_1T]#*'9F.P<^FDO\#.)\'.
MZ82VA"?:2LR1EEPB;CU%*OXFB<$$2+RWFD;L3-2R]BR6H3>OW)A8O0:_YBN+
MR5JC*R?36<]-7CV;C7A>ZNJ[I#H>/ GEGSW_(IZE-O[O4FGBO? <B^J_T6G=
M0>O>KMN*^> \V.7K$US=/Q3E?7M9W?]V%2.I-/5)0C"2B76("\%A\<,:^301
M/$U2I[6<GXEM>&;KUL30^1HYR@Y=;PVB:X;"-#XS"Y?,YQ*5__.,QK(8$KZ.
M,:TYF7)VK?6-^*%WBP^K+V*#<CW9X(-ENW)FKRJ7/RGV"3,)0QRS%'%&&5(B
MI"A(&ZBE0JAX+ KO+*)R(%(-^&N>;#Z7",8<%/IFZDMZ/#]%5#8+_$[76X,,
M%:4+#5_K1N.J!-^%?OSEE[;9K9?UWFFIU0:=Z\6:K/#]H$1&J=<N=0=["CNE
MYS-R#BL?EB'T<XX1XM<F[]>[I+K[4U -X&,-<B3&<2A"D3&&(.PTH!*1SDN0
M]TI[1MQA^NWI8CF[U-U2Q]MHBKA2EK;_]LS_=&==^<%_WT<%'@G[TRHP$]H$
M&M#I>S<A\9&Q1*B_A GI^M8KD_4)WE([9^7//R7'+DC%4:(E13S5 0%C\2@!
MF2=,R!1^/J?WIIC59<RJ(AP+KQU2/F2UA3!*N8]AI")E*5::<C(7S6;A[=>\
M .^\($D^$[>AVA1MA;4SJVD2LD6VUX<'^6X/9C]"Y^AE@V(I$3L;V3>PSBY_
MN9Y V7]/5!!Z-Z] T<PGBY YG8;E]*X&X !/>03VBW:W'M_S-AN$^B]_4T0E
M>E3'[AIXP/#-+=ITVXU^;_$M,YG@7VC-H.G4-(S]/.W<C.Z)1Z;C]3G2 1K[
M5C<N]55WZ]^3]6[JK>'#TS@%B_H^6;B&P95CE7+8O#3Y=YN\!S_WZ09])M-^
M-NA?#M^_KU9*>]5R^5OE<&^W=EBM?"T=5O86,X^UZ5NEW8.'@:+OM:/RQ11T
M\%OF_<W (3^6#\A1^MJ##[+S)Z6_]MJ#:E5OUG\$_NJW=-_5>S.=&55*&T>Q
M?+&D'-9ZYJ5(@^.68$.5($$IBY4RB2);"^[S0?'@F6(!IQQ6?4.UH(H AS!<
M!&L7W7=K/;"[.-.>&ZOV=/>T%!KM2UA9<OH1^S.V1,5U<*_=A*9=_5<W7S&[
M]_7KW%3] M/AT46_8*2*"E\O>N6=N[^I5</N6"7I67.\;F:-JU4<Z2?.8'R/
MX)C5GMKE5H\:[_YC"DBM_S#2^VC(1APIREC*A889C,Q#-Z$[P'!'VT4#<[T)
MY 2,[V9F((?93((OE9/\>?*<WZ>VR(,2F-_UC,>3-/*U!9#?;*O:(4//:7=[
M<K_U>=-C/F.,^BN(D=S,6,<G+H?U:9!?XQ4$/IXUZL<?/],C6CFO7%MQ=/;E
M[/C'\>GQ_N'U\=GI:?GLY/?1V4D,U[B>#GRL_OC[_'C_^.R(PGNN&_7*QTKC
MN/GAO'Q6:58_'EQ5]S_4J_N[O%*KS*L50SA/DB H4EI(Q&&2D!(B()A#'8]_
M$R9Y7A)+K/PA\*5'?1?(M$I]6YT*5@4R/0$RL2EDHEY8QX5 4C) )J$\TDF"
M$;'*ITQ0E6"W]4YLB^31Z;V6B$ROP4:[$WL-XX6B-H^[WO4(^\I-WKVK'V[F
M"O$LV>\'ZT2U]<_ -7&UV8GPGVFQJ,QF,A+:I (#;Q4$)XBG1"*3\@010T(B
MO#<I)1M<8ZB J0V%J6?)ZS\/I@HXN@\<37/7(#VL*<0ADAB,N*<:Z13^3#G!
MG@I*! U+2/&_1"!Z;5[702#-J^.MA6=CO1>$)^6MGSIUT(D+W9COX"CHZL/6
MA]G<4X8:FGH>$,,"Z*I2#&G,!'*.IU@33[30&URWJ4"G#46G)Z6K<]"I0*'[
MH- T2Y7"&):D#DSEB$*6"F142%&*O5=&"Z)4LO6.I&OD7UU),K865Q8#NT:9
M%E8DI+S:._6=>X63ZVZ,UUH4.;[OK6\:>.3P+.E4&/GBN/%'#.-$,.#X<VBR
MR1'H163WW>*-7Y1]WBUL=/YJ?+\^K4$P[%UBBN\1LKA6@S&.C$L*#EY#!]Z/
M[(^8I0!:I4\\+#=-76_=I*3)RF+^=>5U9_R0T0,LUZ>+K;UK^9@G:>3KC4ZX
MLSOW(6.PLC;[X#SXI)&>,LS!Q,.)5IQ;J5(EF& )%<;21&O[\_#&<_BG**BA
M-N[FROAEJ(O9E[$,(IG-<^#ZG:B=ZVRO-S]?'UU_@<__/BW_^ 8V^F<.[Q/5
M??O[Z'H7EZ^_@/W]=[URYNHS22KW*V>5CP?71\V#W\>U2K.R?P)].^>5ZP]G
MY?W/UY6/GZ_*S4-:H7^'<CU/4#E>58MJ8PGCR%#F$?<X(*TL1W&VG#9*^]1L
MO1,[4L[F WB\W"_C),':ZTX(+!CL)3$L<*JUDH0XYM.$L"1PDV2Z0PDM=.>%
M=6>Z&@L)3DJ2:!2HC2G!F$-I&C327AI*L DXH5%W;LH]S-6=M?.2O$I:" -A
MX\&Q4LQI]2@>N"I4KV!S]V%SFUE[:.$^3*L?3<.MA[.\FQT8?J]E:W^@9U]
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
MFK U88_KR=-TXY*+Y:OJO(+>S]SKXX93S_'0]QFF2>RYG#PLOP4>NF)N$Y;
M#-!3R&:S*/SA3>$#?UY-5U:G^]-!G5A>('R;6WA0E6^J81COA3^;?NQ-T5\H
M_-!_<B<A3ZO/R7XSC7MN\!\S_#B9L(1^ ;O(8S $:$!T=T<!67O,IY\"AP<)
M["'\?W28H>W QN1=4YZU*4,/<.HD*6RPX)%_IRR"@7!2ZJ\X^IPS^@S_/%&W
M[><T,EP^XA'ZMF4HH. VKR3[O["[!@SKP[8?5 R022I*H$$U")2LU 7ON<.G
M0QX5OK)-8+X8!9XB-: K"@RZV%JKN@QJ6>V#$EYM?G4YU&JV%8L>DE#&GEE4
ML>:0^12&+9XV0^ZP5,1=BZ>?^EG$G7 <4$-!,S-=C!F;4^S0+$1X*9+$2%\'
M_)[Y\+7Z*(73<(C$A=$I63^F!96%LL7,X=<8]/93/+XQZ)WZB0?GL,%]3J%E
M!L\$8W[*(<S?B\8&1N,20N_(U U0-$\-F(8N&"(83@ZCY2 QQ8#S$#XH*@H"
MP^XD?#S')S D3Q]J 7UX^CM/C'@"PQACV*T87H,T3Z<- T.L8L2Y$<,/G8)9
M@\.!109[1W/Q<,=A4&_&$C$CF!W/$P+0W8)<AD/$, 1P@ %<I&P Y 8UN:]@
M+B,CS<(H&84@L,>[_S3B&P\VU7/6>X")(Z[#.$$"R0O%ZU^C,(Y178R]H'%0
MK45*QY'34RP TA][<:*GCL"W; IJ'C]DGDQ?\"+W$A@UF0._!>D(]46$%R1D
MY!GPU81AVTF\_T0>*@94'2JG K1?.&>@'/"O,'24>/]ABI&8\^_4(P'@SB0
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
M/_ 3>-^(LR2-8)G )3B(FL>W"-:*(^;#BNA3<>;,"("\QI@'/!+MPF[??S*
M6&PL E3XDQ#X$WXC'P"] .-%TQ/=Y]MPBK$S#"W'*CR7Z8 1+!P^CCCU4]-W
MTX@G\-5EPJ.I$!;8(=P74TB]-Z5='LE8-(:]'09,41CBCD4>&WJ^E\R5G"FY
M:QC&8LP^8C-/Z^A&N^X%07@GM@GXSHD\P0R2-_PP&(L9QBF8 G$L..(>U@N+
M29@'%%;,F+,)L=:4@ZH087Y:NOA"DD<E>8C Z)1%WWE2,N%5VI3T)"459+IW
M,0/ A.^3";S<39TEZ0/;8Z*4#PW(<!!<XP2#H-P7G+S U#%,6B8L\& ,;, C
M$:&-@2 P%Q:+/B0QNX//97H!4J 8:OV*@I$ZL-<XTA<?..]X!6/+1(!;RKM
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
M8W(&P*4H'T\^0@YO?X[#+AR()\K4WPI=U37MISGJ2"4S+Z)&WT0JG<GU#:<
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
M(7HT(</!02XI28ZW-(],Y=ET+F@W.+S?K*2/Z&Y^F82S-WCATV[#",_KC>9
M,#'=[(H=@0:ZI,83LYB_47]YBW%<G\W?> $MGW[T5@XO[^7X!NSSCOD&\BWT
M0O%U?MML-,6-,XG@?ZYZL_RZ05^]3MSE[]K=1K_36OEULV&M_&[=L!9\V6KO
M-.SZ[P;=03W9XYIL?Z-A7Q/G"NX% 4'9^]M%ZR+WQ[AXM7ICSWX85E'J?#Y:
MDA$A'OO67/V'#BB003$S%WN[D7IZ(]HKPE,7?_]"2B93+)(DVZU6>-RJLUY,
MTD* GD\I6B=TLH#6O27]2__ZDFG<E]:K+=;>Q)5?G Z9KF N<"\5-(D\AX-A
MZ+GT3SA\!,7.F#PZ%\&Y37017)19/X)8+!86M7SF2SKT/<>?TS_ I"9("!?A
MA@/!?W# @]DWCM@T/F/R7N7 9,9[M#^$J/Y+M620I"8_PT<FJ/G_."'4Y ),
MY47T%2$[$U[2*O(^H,^74VX<L,Q'H[>54/0/FZA$U(52$#0^U4?J>KB2Y>R'
M22'M1C0T@1(&^2P-M2J=3DVCA%H13K12Y+(LL]N5?0\7Z;(W6N"W1)/-:;%&
MQA]DTT4]\;1[6CD)>/%D^[C%_AUBX:U&LWO:G'S.FHKP-^RWI[W!M:HZ#U55
M;6;>VDZ4J=G'9"?^PH?1HJ&8?6;W'V$IEA#C2%2L/3 ' VM+IBS?^R=5H@NO
MW%B);KHSE6/6S?5DV1*KS73MQM;WC^JQW(DKAMV.J^IM4ZT9CDDS')SKSL%?
M)I*:-".HF.7T&%_9$2JZ=J=CVOWV;G;Y$=TC3UG1E2VQVES7:O1Z1\]R)ZX9
M'G5CK] VU9KAF#3#P;EN3ZX@>G=/5.-4F9<HXOT8KX_TS<E,L1:LW"4H],P_
M=VIN^?:@:PY:VQY?>Z=6?;&L+Y9;V%O]YM'[,FJM]%2N@UHKU5KIV'AV;[;>
M:\IXKW@9AO7*,'[36LFO:3EO9D5^LL2'3V=^..<$LHVHEE2(A.!Z!C.HI%"
MI8CN]O?^G-Z!@Y:7+R"B+TN\>"0@LA/V@XH?$$F/)J8W=2:H=RS!%;W1@P"!
M.E2U!&%6R_4T#..]CK@0Q4D&N)"U*):6ES:Q)1+( LXDC0*!&I52EY><!/KL
MU\P<)RUAOQ:GO68'#E$-U;8K4@W5P1)JB<J=U<6<7%40U23^S@F90_0U$!"2
M>2G=1\X5?]PB4^#W!-:/G"W[39'KN?B\ZCN%-7A7Z3@% 6A)'S4B34Y 4/VY
MUC38I":+1@+KHN(R/W1$)1+V8> *(%04_PEPGO#'W,BQ\53-4<E4"E/]0K^[
M5;]3TVR(IO=88> 2(#\-2.U(IP*++=87ST&T/+0H\"E$?\2V62-3]8:XPSIW
MEI@K9X3@I5AU/.>RZC_&OP@-)+K-X4BROVM,%/ 4H)"LI%Q82 /8= G3G[91
MHBGA@-C"C KTW\TO?79?W,1W<_PH[Q=&FBN,N.PCJQ6'8?UGXB4I @& SJ5D
M<1@_[QRH5#43JY[*51-=-6#^*6>!8BVIDNS&0#!%.#I>D*.UPO:..PR!8->Q
M!K&$J)REFCHJ[8?3)S!:30-.?XZ-"8&<<ZTQ !%7P6%%_,X+X:S 6E<R2WIO
M8[4-)F*[Q@BQC*R*F$*&U6:7?4-UC\L_RH2X'%9(U/X7!.-^$L(.QQ/2)*)0
M&?%WPU@4'5/9L.Q)00P=RSXFN4BKRN%XK4BO6,(4]0P/!&RQ;!O@1?D4O#A'
M6@6Z5@VWDA@$20'B *<^9C(=J@DRS@3HU^TTF\8U]6S_S+['QCO_SFV8QFWJ
M(9)'LVE2Q4)H&M_X#P:V6J]#I@W0]B.;&U;'5 "[5+Y>27K?\T/2>#52YUFB
M3W6JUA[X,%PA.ZH+ZT-8_H@?FX.M<6$I#3F>T A?+3!9Q(-C+Q"-),&J$PU,
MN.SRO:!B&[KN5$HR%EJ4[ Y$! 8S+8.D+/2*A,-&^SG!O9"]3/V"')HD&1FH
MWB-Y2X-5%&RGQQP"PF;3]0R0C+F$@YN;3J*;EQ<4C+G[":>I9J8; >EFYUCA
MP$!"PPC4'D:"HHL>8SQRQ*T*D1U!72,$.&AL,/ZH<4R:@)&+H *+M?14-);U
MT,Q(V$9P@O*#]D1-H9N\";M9UI)JB>,0-I I-$1"P *.$7:KN=H.&=)%/ -$
MD3*SRK((TP2ME 7N#HE[@U#TSD6K!MXB =6Y+XU7Q"X%9@ +(T$\ID5;!#NU
M)@2/HIB.7 89K[W4N@[YOK+E=,.[< NBNP*M_55MUVQKUXAV4FZ$#)%356!=
M!:&!6.>1L+@)YLP/B_!J>*O5%4\#N&@NME/RB 2 RC:7N $M\&6NQKL?[#$P
M?&%7%_7F$#8/UO  _^Y;59RE%=+="P9FNW-@#$PU&M#!N03:8C^2-W$ZG8(
M+D"B8,&SAL'R'&?"0VB2W95HDC__F'A#+UF-T5-$DWEVZ)C!0.&_;(L<TV]8
M]FXX)&OQ:!I6;_6WNZ.;])]@KOU6H]6W=T<WZ58-2N!AOB>1ECQM? H;*]-7
MCAE184,RO">0MUG!U[Y_)!M0#"M/'HJSK5[]:/1D$<1U*#?_FY4J<RZXYNW!
M)VA,(CX":R%)9F]>O[Z_OV_ -!OC\.ZU]^/_N*'SM]=7D3,!>R%^S=TQBUZ[
M+&&O02WUFYW.:YBV_*N-2[ Z[=?1<!A<@GW3;'9;S<8D 8:T&];_?LT6#[N]
M"LGCY*ERT?:K<<2%0YXZ7OB,(J,?>33&@(O ZA5-!CZ!X4LH,58;+5K$Z!W.
MZ5=L&LHPYE="!HP8-JGXZ@V'8.$BC&\:>(X,,][$$>.^\2%!'^'/CN_!J;KX
MC/SR^L;XAA>G<&K\"H;MC#ZG%^)7_Y QS)?_2 /@EODKXW_"R/_K7VR[\S8)
M_<3X!7X+_VZU>F_C&#YOM=Z.X9_=P5OCFW@LBL6?8[I7A7!QCVB]0P17'B&4
MKD--V93B!>Y20'?Y0O\K-JYEX^<%2,D^M1+T$(1VB7;Y[?7VY^M7C5J1G80B
M>TB!6<UVMS. _6_98/V]3J9VL]7KM3NN]0?_85]:2HG9QZ?$!)L=1(.512\5
M>)*1Z3>ES#) 5U']U#2E^EJAK@*GL4J5?<Z0JR54MKGV<=F=1+8!_.!-O43.
M&E: 73$#XU]>E.!%_=H/4Q>4GS,)@(AC0O?%H9]<3V7$Z0GBU&KJ?-44?-)M
MM^$C9O4N[7:W9?]A\1\MUQ9:JG6,IM;AM%2FF:YQ1B,"NT6KZB83:"TI+9?:
M#26^U;"WE'C+?J>$_K.3A(1PW23;I%<+_5D+/?P_>R"$OM?I=X706TKH:]-D
M"Z%?D'6R5%3RDY#5IU4*C[ZN")"<6B6<B$J(=[NOM)JM@6VU\;[2LIK]P8#N
M*ZW+3"FT:J6PLU)XS[&Y1R;IMS HO.O*^$(R33T6*,_[J65>8D(T99I$+?"G
M(/!;RGO7[MO]IM5O-NU!JR4<K"#H+3P"+)!])>\D[F=.A7:M\Q[IHWDWO_R
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
MZUC$ 6'X@S.;6F(Z<85MX2],5X1XO%[;*U&5Q)P#&U-H5K)E)L1$<5 4HJ(
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
MSGWNG4Y'X>_ST2#B COX?[/^]'O/LABBDDAB87GY@B064H-/FM%@2*9.79_
M,L@)CK*1?783WQ#@\A%(!,9>I<%TLGBES#5KYOE^%//YW7Q<^SC-HV'SN7^Z
MP2SU:%:*Q$A!"6E!:.K 6<X@9RV%8L(K*2J/ZB:&ZV-:8LW>.+P8C7'PN+^]
M?/$UE=WH<JN; W+C<(M.UQ?:Y3M>3687%\UG0G^:+A9_7_:]JG*?CBI.]URF
M.()MA;X78[^,W0T^N'X\'.Z[S_VI&RR!Z[$8A8S1@G-<@% %E\1]'?%*Y8+.
M+MO*-'@<U2K$8,^3&)5%4HTJ)VGJ^L,4#]QXB);$9"^@U5!F/<4W*?=#?]KS
M)D8C<;!1&\3E902;O0-I4J B<9^\J4R5QU&M0A7^/*E2623U=I4?.(ZGYVF,
MW/T\3N>HK/M?TF%1Z.G]:#(Y2M/C?.:^]9B71 6-((EG(#B+8(PRH&UD@<64
M675-LR;$54@DGB>)VA16/49-)FC/]:+Q3$8M(5 34$?Z6(;HP5/MT7>P-+A4
MFRC-D^O@WY^-Q^AG]2AB=88*<,0;0'7OP/*([H_+&ITC*G6JKE*7 73)K-I
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
MMS9QJHFGGF]Q;\[$XN1XGDA?3D!H9HH[V72P+6:++\UK0T0[-N6,U-91UMZ
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
MWI"^-D04=:I>'3LJDZF3F0U8QZ/+R4=L/A[G@;9$>I LVK*3TC;:O)>&.)L
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
M??"M4X/6@CDD3K21>(^<N.J0')<7Y%K$&69"-GT[?H4S,IV&LW#*!\FY;%A
MB-'3J@4*"%Y%LJ1\LN1OD/]?6C/B%DP'18R6\F\X_V$>%UBU[*.4Z+-)VL\Q
MS,XF^&*4)O7&Z.7P [&9B\!5B*$&@^9AH0@A$+FURJ@M$V1J;Q9GV_K1AT"*
M/0C].D5,=XJ0L91HZSLN1^_>3? =6=9''\9GH]G1QX^G0\SSU/+%]EBG^@6M
M0@*MO0"%Q0 Y;P5TBH;'9+0PK!F!M@#V7=&KE\*ND\_N1K[QZ%V=YECMJ[]5
MY+26FM).KO__=Q8F,YQ,!]RIX)R,X((@046RMZ*S&>B%$9PDQGC9K#9_@X<=
M#DD:"_:ZXEUSQ;\E[>$2W=OW2!MDH;\.K)<Y.^8@*<'(UC86''<<9!;*.\:Y
MM1L>29L_]*")T$+0UPGA6P1+?L?AN_<UHZ5FL;VC8Y)PX716@SD#EIDA* 60
MF0A*<@U!!@E2BJ*22CPW=VUN@70(+.DA_161M 95PQ<.6,4ZT)((*FT"U$D2
M()?([\H&'+WTEMLB/;:O&?T6PR'I?R?YKE#X;AD!J[:MY\-1.%W$ZP:)<X>9
M>\BV!F"XU. +KVE1)7%$4:[%.;8X%"X_Z1!TW%ZD*Q2^<^AS&6RKH!9QMNEO
MD_%T.K"\A,0(E$NQD*6"?'XE#B7;J#,F:U/[4;=KP!P"']I*? 47=@YP7B;K
M0,44N,T:F.2UAL^%ZAXC.!>SDS)C1M%8_9>??T@:O[-<5RAYY]#E2YQ5"W2Y
MTN.SV7061G52Z[FW.@B!862RGCE&@?+,0F 1@0Z?K(Q-+.C630%NPW109&@I
M_Q4$V7EV[:JEGR=$%R9T,;Z B;).!:-3*Y"# LB3+%$PYF7KY/&U8/95[]R1
M"$WD_%#*FE<,AN>BDM>[6@65ZSC/0,+)$8Q"JPMGA=G6&\EU%/=5:-!(NS=>
MIV\MY>[)%I>&QV^"JU-1P3I,]U-5L*O.;J3 C@+?)R&\5=&'Y"&R0IY.JI%/
MSBW9N3HE+83@OF^^36\BW%)5L"\>;"/G'C4%['S3.WHWP?D1LTB%SJ5$FX2N
MGBT#Q3@CYR9EL#*)&)VB8_36#.-;GK%_,[&-$JXFE3>08(=TS"N77Y6_Z UC
M*7AP,=':G"FTWB2@J"Q\L-K%TMI'O([BL$[X':7<(3GN6T0+?F^"J=/IO@K/
M_9SLN^KJ1M7O(.@.I_I*;$R+8FO>A&;2@ZJ]#KPV#E*B\XN)@D:U+EK8G_)O
M.<WWH?MMY-OZ)*_QJI?C,/I:)+ X@P+W%NG0D185G4&QEDV92 9,=,86G<35
M,8%K3O'5G[__$WQWP8_;2JU+[]]/X]-/M;+CV[J/Q>BIY&TN@H-+ALP*FVO2
MG$9@0C$?>+8IM9_U<P.@1\R!]@+OL)6?!R"7ELMR8@"73ANR+1UF6JU+=?R(
MTZ!E8BHY'UWS$II5. Y ]SN+MX,)]V0RS.^P;DS++C4QB!+G74\X;4C!$[)
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
MUGWF0W<#Z&YT?W !P6F,8!!WL*'Z/2"'<P%<E;3.UG)OX?SIZ7MOFH#ZU2^
MVTAQC:[]>HW4.[L 3DG#/<>ET%N#$:BSG 16N(2M2B4IK82IS1!V*!? U;>$
M383=7C?[W<UD/'@>M"D0$H(I5U<Q'0BC7 4<IQ*R=GG"7EX&MI%2GKT,;!.)
M=D_E<W'ZY^G9'Z<7IV_/WYV]OWI_?G96T,^&WV +#I\&3ZU,WK/I.%98>USR
M/'J;3>'["\P$1;UCU-#L(T\.!@V>ORUQP-1?7T_@>CZR\WP!WV!T>Z]S/DG%
MF)":H!F5RV,8(Z$4*5"M(&21>?T[EU["M%4DLGS8[S@AWXY'LXF/LW\,9Y_?
MWDYGXR\PN?MX>?OUZW@R.T$8\T5Y3O(0(I<B)4E$4&41=H$XPSP1R?&$/T0[
M;!9W;@%B%XP:%4WD02S3E2Y:R%8_A??#T(=Y3>!R7!<0Q]>CX=^0RB6/3FLC
M,-RCEDBF' DQ 1%>,ILP-DO5>X8V0W@D9M6!>EIAO%P"*H+#@/X33/*X)&\B
MG(>;X4)" Z.,T!ZCPF2B0WD$38(WC#CG43@8[T>H3>_3"-B1F4Y]9;1"N]P
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
ME]RGQU4//],"]TAAC#:R!7ZW'9C+R\Q*.[263;30%I_2'45/L+A0HM>4LL3
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
MK^.N6_.&[IWOBEH8UQ9A]2OO%GSQCT&YA%$X!4H"HVC&!CSQ(!F)R2>*H7F
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
MRE0MD3$@<IH9,4GSY&4PS#;B8<&GWC,*_.JG03QXX<Z*=BLH;KRM "O&S3]
MW.6<&\#8Y/BOB3[K)_)?/NO;0OBKZMM"<BTJ,GF%CF[R!"S+1 *7Q,\#;?S4
M.V5]3(V:;':MP#6G<_7UMXG *NOM(TH*7<<[8L809% I$1HI)Y([3T+6GJA,
M+9.!1I$;57&\H+D'+^W.L]I*[.,:,JN8FYX#6?C]2R"!0>9!,J*H+\/QB7B+
MA@G,!:Z,ELK4F'8/7GJ RGNUS%HXY[Z?E5P<XW.)8^(XJN!MV<P%<4P:HK6F
MZ(/C@B)292=W%<,1N#=5Q-M")])]/'=E-PT0M53S]!C-;FJ>MM/2,RK?0L0M
MS_4E,NX<4%TRA;$4[60*)"21<?]PVN4L=,CA0)7^0F53VSK?1+(MZ/K#>)3&
MHWF^+?C17^<YPP12P??A_9OSBSO:2DJ=<^@JL*15(<8,)&@OB<#-2_I"X%*=
M#Z<1L.YS7=MJ\%&*H[;X-ZUQ6GZ[_!/\%/[SW_X?4$L#!!0    ( (1PG%;#
ME'ODK!4! #1;"P 5    <F)B;BTR,#(S,#,S,5]L86(N>&ULW+WK<N0XEB;X
MOY\"6_-C(LV$2EY $BCK[C'%+4NSD1':4&35]*:MN>$JL=/E5)$N1:B>?@&2
M?I.[TP$Z2+&[S3I+(9' .1^(#\#!N?SK__IQ/P=/LJSR8O%O?PK_'/P)R 4O
M1+ZX_;<__?;M(\1_^E___B__\J__%X3_Y^W73^!]P1_OY6()WI62+J4 W_/E
M'?B[D-4?0)7%/?A[4?Z1/U$(_[U^Z5WQ\%SFMW=+$ 51_/*OY5^PD"A*201%
MRC*(PI!!BBB!,54RXY%**8LO;O_">*APQ! ,6"@AP@F#).$!I(F* OU_H5!I
MW>@\7_SQ%_,?1BL)M'*+JO[GO_WI;KE\^,O//W___OW//U@Y_W-1WOZLWXU_
M7CW]I_;Q'WO/?X_KIT-"R,_U7]>/5OFA!W6SX<__Y]=/-_Q.WE.8+ZHE77#3
M097_I:I_^:G@=%EC?E(N</0)\R^X>@R:7\$P@G'XYQ^5^-.__PL #1QE,9=?
MI0+F?W_[>G6T2_*S>>+GA;PU(WLMR[P0-TM:+C]1)N=:^KJUY?.#_+<_5?G]
MPURN?G=72G6XV7E9[K1JI"1&RC U4OZ/8YW]?(;XGN1=[LOJ0;A:W<^^9.S"
M]+,W<;]I?I##"[S5S=DB-Q_4AX48Z]M==W6VZ,-+[.NS*)9T/L)GL>EF2^2Y
M^<4G_5/;C6FH@TSK?EKJWA)5_EC*A9 -6^XT#7+Q;W_2/\U*QA:SK[*2M.1W
MEPOQ7C[)>?%@%L%?2KI8?BV>Z7SY_%6+.E,\B4@89S##^C](X @2H2+(I& "
MIR'A*IHMUY_Y3"[@;S<KB>ING?O\DX/^RR/SN)15\5CRS0IX/S^TK.D5S:R!
M^.<%O9?5 VU?T(*;S4*CR[\WHN6R J66KOK7GS>Z^<%X_AK(S0<&K148T(4
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
MSVO<P2Y>/1O(L56M\]E^R]EGN33W>]=E87P5Q=OGWRHIKA97BR?=E^[ETKC
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
M"4T<F"E(D1(PE4F0$A4EF7*J@VG9[]2X9%LV<\]1VS<%H$9N1S.G+?)V7#,
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
M5QE3%$NH*(N,MS"!F.OS3LQ$%*8R$")R"N;L[FYJ5+"[A):-N&"QEM>-#DY
M;<<,_@ <F"1VL6LEO0"?3X/GS!%VF'BBBQ.=C<H<=HJ_)!'+M[S6]6[#U;=K
MTLXD2D2:R QR:?86&:,01ZF""<%10E.5BB!UL:78=STUXXHI!\U-NJ_'I@(T
M4"N9MPIT>ZG/?6@<[(AG&'0')J$3=;;7PF_5V1Z\BG8'8L-6RC[4\12J87<
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
MT+EY6)X&I--KLN/U\3PA3^NPX]UH\?C0-3@/Y7]<9P>44H14AC&4.(P@HIA
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
M[L?[VF]-OHDZG/N:EE_*FG?$W^C\45[+LH[GGG'$I=Z,!) '5)\34DP@Q4$
M];?!,Q$G68BLK"8.?4Z-'+;3<ER !UJ")R-NG?U!%/,YU>?=!UDVF2!<2_19
M#(&M^=8KL(-;;VM,;QI,M<#&3;\1&=0RFX0033((G\9;:XB\V6Y/]SBRZ=8:
M@GW+K?VK_?DH7]:U3R\7HDDI=BOU]D=6[_.*SXOJL93K_3I%B5*IB*!*J=);
ME8Q#HLD*AJ%2H<ABA-TR0#CU/D6.:H6O PAVQ <;^7L?H=S&QIZR!D%\!/+R
M!78O$G,&S2.=V?<].K$YPW*(XMP;.;="49L"]ZM\*,IE'6FMBO*^MMJ_?6[_
M6-<"F45)&BBA AB36$ DXQ"R#$L8$!K$YAY+96&_"D76,DR-^+;+YZQ2-*^U
M %MJ7)@,J*LGFDHZKE:D'B-F:50:=AR&MC$-,@1G5#!R!M%[!2-["5ZI@I$S
M1,<K&+DWU9,PS0[SNLRYG!'-=9KX,A@+H4Q-8@E92%,8QI*@)"$4,ZOL//M-
M3X[>C&3@P8CFY;RY!:(E-?6"9FC&J5&II?+('WN:^J*%3</CSO8]A?8F\?X3
M[N;D;R45>MK?/-^S8C[#*,DX9Q1&:9) E$@"F0D*XB*)$%$9(:G5%F6OY:G-
MS%8XT$AG;R+>A>NT4;@W" //04O]G<R^!W7M9>C=;6DTT^Y!!;:-N8<?Z'N'
M\S&?R\^/M9]"?6^3A )BIJB>=RR#%"$!9492?2K@+$L=DZ)O&I_:U&MO((R
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
ME $2QSG(4Y5)C0C,S/OMU;S1%YU3W!OB?#BK*;0_ZMK-SEX:=9L!G0MSVYM
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
MVV#C"2]29N!IAB& .QQ^&.2N'6O]IW,C;+>)M_VWV[5Z7DV(2M(DYPJ@1%.
M:(8!$Y(!J"#.B$ADS+R2?%JEC8U6K6+V.3UH*E_\HE#9,_^['6PW8@P&8<^\
M=Q%Z_E7Z+JB$JLAOE35L];V+V0>5]DX7=<@'KZOTC5_Y3:W7L\([O7Y:JN*'
M"4\D5\BR!TLP0((00)"B($GC#"(M48J<#E0=9(V-2FIM([U81JN-OA&K%?;(
M4#Z#<CN+!,:N;]^IALUH&FU5C:[#P^:1S!T.OH$2N+O#Z)>Y[09,:[;VF5L,
MEZ'M9LM.5K;C)7[$*M5T\FF^+C;RAJGLN>BK,CMS=O.RM+E)$\4)S!.4 \(1
M DC;@?0:&8^-QYAAJ8V'!EU8]9R@L5%JJ6O44-9&^EA4J>O&#&?1;6?3D)CU
M3*5=X7)F %<LCCAA*R7^]K1X_1=SB]+_,C]LW:ZS-QZ$%%S-JQG!^?/=MFUV
MU-I:?3'WE/NS4JZ%>:F\S/:+0R8X4V87)V.@TBP&B*0)H(HJP+6$N88\-CL]
MG[V<OPICHY"&FA%KZ.FWJ>NP%&X[O7X![IEO2N5!H?WAF*6KJ(G]M0OVWEO"
M[O %VB=V4&#0S6-W@/9WE!?<J>N< ;&TI6X?5?G?V_FF<5S57_Z:K]:6=2<R
MU=H.NP8LBP5 ":. V$Z5-%,:84BYY%YIO.ZBQT9W-]_MB9$=21LM-@T5RYEQ
M1:"Y<2#PK[[#"YR7PXWZ^@&Y9\JKE8Y^JM7^V6*];5Y9J1[]42L?, #FCUBP
MZ0?.@@<>C. +R.',!.\[A'?F&IQ9U>QM&\!F6JDDDP@((C% &3=;/T0P@!0A
MQC1FY@.A/+H6/<;&<_Z]=[LNP.5^7"!8W].9:U0)-,WIIQOOA5@.X-FU:3$:
M]\X!*A\?S^5V78NZUFPZ5[*>9%&WWHBA)'F,@<!0 \23&%":41##3&JJL<IQ
MYE>;=4S,V(BMN6>22D_%U#',=09--QJ['*.>6:I6,-I,FPDWF\ -A&"U14>%
M#%PBU&;H8:5/ZZ>[-A]YLH'S!_7#TLO\Z79>5 ]9EMD<5T[R7$FH408R31!
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
MOURX*_--G1!GIOZ9K#C#!]U(I^JPJ"_:FH0[43:=3!=1'H>4$P;R#"$ H4"
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
M,SMJOK][\U_@Y]NO[]X&;^Y^_?SNT]?;^P]WGX+/'V\_76[_,<I2F?H:)EN
M23SN%XNQ!G]HH8-*:J]>"R_X>?-R#)-F8J^(%^A.O2A^AAV0%OG$MD\;?=FZ
MXLVLMVQ;/!?;0NQ-HHQE,,62 !1FBDK3D *<9!+D@K&09 FAH94KU7CFN9'F
M@>!5J%4C>K"7W=EL-5\/T\"0$5 >/1S$#\!NV9DV8/G,V#2:=_HL3ALXSF9V
M6@TPUSY:'XN5^*!&+Q>AE&D60ZG.]CK'))0AR!FD@%%E3,HHA2BSBM6=4/:Y
M$6E3O6:GN^[96VD?5.HW4:PM )TC::EOIEVZ-&DH@@J+V;7DVG_#S(A]IM^;
MD;>&>7YE9MC=ZV3Q_G_3X6LO^?]A7;Y.EF3Z3E^G(CAON$<9-6^%%)N-X+4.
M]^2'*!<QTZ42( 8L2RB @D& ,22 2@137;$ISL/%2CQHF^#>:L>\/KD19^4U
M9YV(,&) 0B-I6TQOJV6UWHH,L#?>1#Q!^:K9E3M4F^WAOA=5%[8V1\D?SQK,
M.35#FL-PAMLL'AXEP67O:A1QPCE"4%>0(P"2G( \BSB@6% 2R01E=M=UIA//
MS0#_\N[W=Y]^>Q=\>??F[I=/'[3GUVM"BZUS=PP<1_=57$U=&<F3:PO6-$DJ
MK^2;M07#,AW%E[?U^"IMX'WS#'UW)U?)DUP/3W3S.X]+7=O[6E]7L;L*X#HG
M:UNVI?^BF%*<)QE@<80 A#("),<Q(#1A)$LQ(Y%5"<4+\\QM[_RP4K.(<ANH
MHY4(^$[H  1$R]WYE6LU_T.<#>]'AZ,W,D/L):P2.;<C5%F\ H+W0OZ'L[Q2
M'?^SJEXNXW_^XV[4T%Y*-O[]^[6RYO7V^6V]U+Z(]^O-^4R111(CB6B4@CB!
M&8 9E@ K^QN@F"(:$F6GQXF#A\!5GIDZ#=KH@+74_H+*N&PT"=9T63PTKLI-
M<TFV7>O23D&I50S4(F^7H@[44L]O]A5.2]U0-R Z'<?2 ^&\W&84-NKJ3=36
MO%;A1GLB@H[L-\&5J ]_'#@414\DZ2S&I"PZ%*QCFAT\GF,1_::$D;Y97?&J
M8[:>45'4NW\]%=N7!=.5A@2E((*( YB+&."$,A#1-"0XSUB2*5M-%[@P(]IK
M$UH9;;MIQWLOZ]H=R[W4U851V9'[WP)126Y94?\:\&;,YQ/.D1GNXQ&&[_I1
MLR^A;PB%KQ+ZUZ:;MH2^H?(G)?1-GW.CE]OO^D#YWQ53W<GWQ8JLF&*S*D)M
M@24F41XK4PZ16!T#:0QR%L= A"Q/$4\DS*WB(OHFF]M9L"NKMK*XH-N@*,NG
MZF:::9'M^*07:3,N\87?R#QR#-U;#=V'%KHWO=!9DXH))IX(I7>J2<G$1.EC
M(C%ZQO62IC*)/I/-]N5>V;TE8=7QY>>7[E]N?Q3E(LIPGJ X 2'*H**4" .,
MF3H=II!'4L"0IHG=-8WIU',CF#;^L1(P^$.+:!U7:@R[Z5W-&&".?EMC@:/#
MC8PM)-[N9(PGGOA6QA:0TWL9ZQ$<;V;(4I1-%G.(\@1J*R8CJ<X29RG 1'?_
M("F!88)@1HW:?9P9>W[$XE#&L(N5X<65&P)CWU5IJ4;(Y3ZCK:\+J<[(T]Y!
MG:IT<NUTYB/^*CC$S?=-Y(BE(HT C>-<V029>C<SG()(O9R2,P(ES896<(CG
M^:Y>+D@06_:)-P':[,7V!-_(+_H@Y+R4<H@G*^40SZ640VQ?RN'X$2_]0VX9
MT^T#=>-243SK'.7V1C4.820PT>7M. .09#D@89H"!EFBL)9I:G9S;3OQW(AE
ME.X@EV'O9Y8QP1R99BY$I[:B!WO9K]]Y#X-X4%,/+U"_;@\/)\B'=NNXBIME
M<X[+X[UF+XZK6EYIO7']>0?6/Q>S]^:;OE3]L#K3U^/+>KE\O][HJ^^%@(E
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
M.BX^/%V\QC7Y#R(QKG[8-1;Z*_NF!"X_;PJFK*9?UUPLF[TYY3!"VL7$(4D
M)!D%>1(A$*4BY8EBRR@S+TK5/]?<B+&2-FC$#1IY@TI@VWC@R_@:T*,_U$8F
MR1[ G".I+R-G&U/M!<$IHZLMOWH.@=97(;D><GUYB(F#KZ_J<AJ&??T1QPO0
MC>#%]CUA5<9Q'<T@$*.$8D!"1 %,< AP2"6(:8[#G$<PRHVB&2Y/,3?VK"4,
M6A'=VG*> FEX_SD(GK'O/^V0L;_^O*B\K^O/TPFFO?Z\J.#)]>?E3[J]VCK@
M::7@?]'U.YKF)OIL&.%$ !X3K!/')*","AV1*G&"<,2BV"$$]<Q41E_BZ<-.
M=<&%8+63,J@2=M>KX*=BQ99/7' =%EGW3ZG[R?S%C@;.@6[& ZX83D,$.^EN
M@KU\_GB@1WE/1'!NADF9H$?%8RKH^ZAK%<RE?L,^D\WVY7Y#5B5A^FM?%R$L
M[V3G=PL(,8$")D"DJ:Z;E$&0$P$!Y:'$/).2<VI7"]-X[KD9!FUMB*K2V:;6
M(WC4BMC6Q#2'WXPM1@)U9!9II XJL8..C&T]S"K6JO-[G_4QK0'S5B73?.:)
M:V5:0W):,=-^B*%UBQI'4J=9\5%!FTP1%XU# 628Z-NMF .B&^&E$8*9P)RD
M9L7)[:>>&W]UZ]PTL@?O?CR*E77=-@OXS0AL'%!'YJ]S>';DGJ@TD"E@WDL
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
M4Q1@GVM[\LM*]NN^]8$H6^2!CH7V1"F@7E&W2PAU0:XW%]1JP.G20%WT/,@
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
MG?0[@-()GI$\,%]F/5\N")%0RJA <X:@;"K@C?? )5J+ I5PK2L3'J9DW&.
M]N!I(.\.4'.0TOF7\U4[H<<.T"X88SIJ1!U!,Y5!F5SG<A0&W#D?./<QR]9N
MS\;$C7OZ.8!A&D0K'<#M@<3[K&TNC'DH6M0FCBP !:8%8L"(C*62<+!$N[==
MSDAI$G]M)^ .($+P7F!8XAM<_WLTNW^^<3(_/?UEOO@C+/+$TV*REE5^,AE<
MIFB'3BE"XESPX)B6OG5_^6>2V$F@MB4B[E>'#Z:>#M#WY-AF;HMT17M EF-M
M0I/)(W01T 0K47C'XX AW';E D/.J1T.",\9IOT<K6R-L*^XF,[KF?_BK-%&
M>%=6Y#G&E!7))HMLZZKDY#IH R8G[RTWW+K67<D?NSP9:R/<)Z9VU$!?2#I:
M+L\QOUDU>7R_?L%JG:Q^>?QU=9]U^"<NTG2)>>)0!F=T!H:6PEM)_F*(=3X(
M9HS6)*62'P)ISZ)RW'AQ[T@<3H,=[*J/</BW<'J.#S.H+1)[6H NF7S@2+%T
MC"39H!6%TPZ]SX,8P^<0.6[4V0%"&^FO7X"NE^"JA>XTK>[\Z6,'59RKO X2
M;<'IV3E]9B*CQ2Q] 5,;RBDO(P0;%:0<D_,I"=?\>']GHL=M2=H!@ ?2;^^
MONRC@JM,*)PM5SJ?:!-XR,9"\H+<'\T4.*5M;>I4DY^8S+QUC<H69([;^[0;
MT#;080\P7?%2;U](8!_#GW6.9I4E,5M+ ![F,47:6IQT8$HQH(2CO:70HN29
M6:LCEJ*:F]HMZ!RWI^I>@3JT%KMH)WB=,;^\&,#P<;XYLUH6F20(+!&4JLRR
M%,!+5VPT!;-I[<[N0.ZXC53WB=Q]Z;2?.J0;''^</W(!OF(XWF7X!-<#2/!B
MS.AZ-SK!-/\T6SUE%0Y,T.<H(F8P.<@Z93) \-( EX*E)&VRH75JW= \C=O>
M=:3U,#XZ.O!/=BTJ42%RAR6#+9*!2LZ!,TZ"9&@LSTAZZJS)P<AM:O<)]GTJ
MMXO6'7>:]FIAA:S-#PE#1+X5X%BD;TO623GN>&H]S7V+CB__+>ZOMA=\%[AY
M\OK-<;0IFPRHZF6R8 8\$XH"4.ECPE0&*3;;\5+TO\4-5C.U['B7=3AK$V ]
M<".7A+;%! <>:RI,41E\KC6:QB?TO+!H6MNH+>]$^7^?JZCM5= 42*-VW[OH
MY3)0U[VKIX_0;>]ASMI7*%Z]Z+I?9"@,LZ_703F#6HV2T*+.DTLED57*P0]6
M=/4 /0V\J?K,]XOYMRE)[M7WWY=U*.S5:+2#=#;]MFI=\M#TEBNI^,0=HP4*
MI?9^4SQ+""@8>(^B>*MS4@.X80TH[R2M;5>D/>"K[5NM'02ZMSW49&P.(D<0
M:&D+<6PU(DL *]X4J4(.H75.94?-(,= P),!PW/4T0&6;ATBU1.@69J>XBV6
M/LXWE/"5-%G*M35#@&3KDDY2@;.6G!R;O!(^!H^M<Y:&X&/<_+H.D#TZ.$9<
M(*MA\F^07INFEXT ;\^6_WA[HGP0+L58/)A4JQF=YQ!EY&!3K2UQ,IN[72/O
M>Z//?>FXMG=\>,SWH*L>C/0M7HY(Q;>X23$+::R!0ML+>5".4< 7"MC BF+<
M&*::EYX^2=&XAK,;6 Z@ON[ ^,MT%DB^LT^OYTOBA9'SHS FL$)I$I,P-9M%
M0> 8A#=1%M=\YW^"GG'SDCL'X@ZJZP"&CUST!V.UEZ%VS;%5/$6 SY9!-$H;
MS,X[T[S3T/9Y&8,E''<'O0;JZ@!T]X]WWUP0<F.T[Z3H$+V4$KQ"\BZ**> T
MK_//(XO%*HVR=1G_1H2-FT+<'23;*[.?S*'?9\32Z?2_,%\V-S^>'<V^X84"
M2&Z&^4C2XK+Z'-YZ\+7_"F8CG"X:0]2-(?H#DL9-%>X.G"T5V \LKWE9=PQ_
M@XOI-Q(?\35!Q6/,#D$&G\@-]AJBLA28%2&Y,"ERUKIGQ1/DC)L0W!T<6RFN
M'R@^WGO[DM=76.@SM1^LEAALG98FM2$.3600K%=@#3>9:5-2:NU4/H.\<3.
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
MSN[WO_<>?0UF4WG2A0$+UM4,X0+>\DSQ"4D@LJAI^0S/:B>&I!4F[M\&-]+
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
M6P>P?#KA7"0IE"6A*>29SB<;(5:6C),I%JE<<*UMZ4]2 + 1!-8N -A$'QT
MZRTM.9K_&M+H8C3_L=B&,0I1I"X0?2ZU#H<<#\DR,$D.CY IY^8)80^I&/9J
M_#4<PCMJKCOL+7<E-]P6D6JNE.'U=1PABL2!\V"2L$Q;W;H(_C$ZAC5EN^KV
M6:AL(>BA4XP^X?3K^TD8KUA8VEI5F)"1+8K^*3;3.4,(28$JV7'GHI3W*X*?
MR#!Z_/-[PL V2INTE6 '%N,7C/-WX]E\>EG-\F)?H/<LN]H..?,$BM$?0=51
M7=8CRX$K?3_+;/?KC@=4#-L'^#6<5CMJKCOLW?(C6;(A>6$A:LE \=H:3CA%
MYKG(@EE[V7QXY%.T#'R9MJ..GX7,E@(?^N0Z(MVQ*U-^'2HL;6\*C YT2?LG
MU(;"WBMP.M;$T1A]2B8(\V(&P0MK](2';14X:2_-#JS)M;4^_M]+.HYO*NZN
MG#WO74X)00H3Z)BG#>03>@HB@PW<F5KXV3H+XCF"ANT4_AK.MW;Z[ "<]WA8
M[MJ"B2='DN&N%@1[HM^7.@?:4V BF,Z*M7Y8>I203FI^=E?TI+74AS[L/JX6
M/9M/TC]H;_Z]MEL=S]^/0JQ1Q^AZ.KUSUCOE!0B5/:C@ D1&3(8<BE#(E7%E
MK;-O[26'14T#W4[V+N@.+,_^3?W[ZVQ7GBP9=</ 2Q3DH!;R366)4% *Y9TV
MT;9NO'M ]H:=C_ :CNQ>L=;!-KSKN;\;TR?C;'Y*DEJ(*W_$::IP^HSG,413
MBN-07+;$F2,>:Q.O3 XWYUR2)]ZZA&=]ZG[VU+PM ?9LH-U,VYW@^.UD_)T^
MD,1U]54M8+EF]NP+:7+V;C8CL?)SQW00,3E(=305';ZYSE?+$(S7B$$(%?>!
MY?4I_-E34]KA>4]:[P#3BV?LD[+T^$ZFIZ//7^8?+JNW=U+.,%U.%_[?VW!Q
M@?G-C^7?FRW_XNP<HW4\Z S2<P2%M2&*<AK0Y>*]]H&QUA?F.Y+\L[\%MT']
M(7'1ZS8X_HN.JM$,/TY'":]_><TC/^<EJH@A0RDL@^+%0+ 4';E$4246B:5Y
MF^NM"/W9'Y3V"/FF&!CZ1N6.4)^7*9USLU%>?O-K&$W_#!>7)( _QJ/Y50M!
MHOV<G#>M9&+ T:?*O(=HF2+!&R8U,A(-O[L!GKAX:4W9SW[%O!OBAP?#T#OA
M8_BQ2+/[=3(]P_G\8J&GZT>@<ZLX"SQ&B.B( >T9^6\A0#0L%YN#L;A>CZ'G
MU_G9;U4:H+2AHCIP,]9JE6J"==*D F@31<6:!PB>UZM_BBB"*J[XUEY%L^ZU
M>YLMV3M8]Z;A#E#[QWB*X6+T+\R_A=&X=NDX&=^J7S[/162F#3GW(6F2E]40
M)06_EKZUH93$5&O OD#2L%,G7PM66^IU:YA^QVF<M*IKF(P_U]3$>F5S[JP1
MWH4(M+-HDSGG(0CZ5D?N?<S!\N:5B[?77PN"_M\=@EMKK .S^.MH3$(=A8M;
M[Z37SO&-8,]9$26+F,'$)&OK?DG!H2_51S$AEZ"5:=UA>DW2UGO08/_N(-V'
MHCO [PO<I$2\1&Y HB=NE"%&R. #9LM<$)HDVKX4;'>T_MN_OS54ZVL8Q'#T
M]NWI'\>_'/__'X\_G!W7!E0GG_YV?+I#'ZT7/K%Y^ZQ-.&C4-8NBZIKP,*O
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
MX4'1L9U(NP0'?L=57ER(-G-37QY<!7HR&F+,'I)S)GB=/-\%'C<+#9-?>%B
M;"G6#JYI'[L)>G_=*I,I)Q43AJBO WFRY."YK"/%$M<Z,XFZ=07FLP0-F[/<
M]M:LO08ZA=,R6>?-9#J=_+/6C(5O])OYCW.?M%=%DBMFJS7U'$EJ]9:)!>%-
ML)HW;S2Z"7W]=2G9$A9K *Z)CCK WUWK_";,1K,SHB7DD_'M1Q)^3@>VKOWE
M (N2M=.T@\AU@F"ERB9F+9KG7*U+6W\="MK@;B^ZZ0YS5Q[!*"T;;'Z<CL9I
M]"U<G MK,**J'5F# F4IQ(B&6&,EBR)8B;KLMXO.4Y3UE_N_#[PUT4L':/O[
M=#0G@963\LN2@ 6?L]EEG5I7>YZ?.V$"-]9#=(PL=>$.G%'D@DJI$@J)O+2V
M;2]3U5^&:1N4-=9'!P@[Q6_+YL GI<IHMA+<N>)126,M&!$\**,I:,HJ4 Q<
M/!/.^^!;IQ$^24Q_#^AM\-1&^CW J"KCI-04D3C'3)S,/DT^X)Q<R]$\7/!S
MBHBS8:$VA_ D)8$"@E>1/$V?;!$H=5RK[&$3-+U 4W_Q92-0M=3%T!=;CXGI
M*"72#NGI5PSSRRF^&Z=I':;X?O25=@X7@:M:$>(B+N92U60HVDA:9=26"0IC
MUAOZM?'2PQ;7M@?4 13P&N!%SF0B^9^4H\^?IXM>]D=?)Y?C^=&W;Q<CS(NF
M^DLS?LX-#UJ%!%I[ 0J+ 0JJ"^@4#8_):+'F.V]CPM:"IOL)H;DOY0T.W,GX
M<ZU]K_[G[Y53XOUT<D%_]_/_=QFF=95S[E1P3D9P09!@8VU,Z6P&VIR"DX09
M+^OE-:ZQV%H \Z\-8(V%W"-H%ND4*VX^?4$RY(6^/+=>YNR8@Z0$HSC&6'"\
M9FIEH;QCG%N[YC&Z_J+K7<*RGP!%+:3>@=M?6?H[UN1PS$??<1H^XZ(D"F?S
M>KMWSC(S1'H!9":"DEQ#D$&"E**HI!+/S6/(%TA:#V*O\**_I2HZ0-;MR+BR
M=JXE;09I%\G(DNAWB0+B;,"1M;'<%NFQ_:"QNS2LAYU7>%F_D[![/-1J$<O%
M\O+W/''N,',/V=8;.2XU^,+KL-&2.*(H#RZR-CC);J^T'CY>T>5Z>_EV8%E6
M-[=7A4Z+2]O9;]/);'9N>0F)$0\NU6R.B'PQ_!A*ME%G3-:FUKT=GR1F/2R]
MPBOT-N+O $>W]\6YBBEPFS4PR>N861?JG0>"<S$[*3-F;-WM_O;ZZZ'E%5Z0
M;RWD'@"RZ'][?:5_<CF?S<,XUW'8BRN(\Q 81B;KL6I4[69I(;"(0.=K5L8F
M%G3K\3POT;0>D%[AI7A3930#UYY'RRV9GBR9)GX_XK1,IE^KY:7OWHSRF\DX
M[SIR;M-E]C**;B=>]SNBKOADA23WF4M+!YM5!F+M=F="":Y$[H5M/;_MT"/J
MM/$,95'@=;:@6!$0!!WE(C)5H@RZQ.8=U%_5B+I-,+#^B+I-Q-[!B?C(>!,?
M2U#"&Y"RU H,5AL(2 ><I<A$S0%+K<_ +<<$#3"B;B/UOCPF:!-9=X>692J_
ML9&X]P&,KA.K<X[@<ATKBU[;).C83JUO%%_%F*"-=+O.F*!-!-T!6!X=-N%$
M1J94 6E2;1=?6)U-$H%[J=!*(YW<CX.]Q5R/P\X3VDB[Z\SUV$340]\8U@3D
MR>7LCX4_.2)F\LT$XU7AJ)*!I:!I.R%97DE!1]2<OO61I^@,"K]>.?_+:W4X
M+6@;=.Q#LAW8E4>F@#+.O$PD&%;SU)4+%"F*7">;DXQL1)7OYW@TSNWN>;+A
M+B[+CK+N#BVW9H1&K9@5)D))*==Z&@7!ISKD@"&G3<4TWR]F.IZJNY&.UYVJ
MNXG ASZ/GID#*PNW/BN$(#5MI^0*T+<<1.$Z*BZ$7_,<>G53=3=2X)I3=3>1
MYM:@^([3.&GV"DZ2&24Z1]^&V9>C\>(_Q_][.?H>+NIS[>,_7>ZJX*,4"I*+
MD785';;.2 4F!'+&DA#1MG\OWY;:_JJ2=C_-#J2[#DZ][3A==5GP-DJE&'#I
M1.TY%R FB9 -<N5\H2AVK4$8>\=I#];R4)AJ N4M%-P!F-^$\3\^C>@8PF^3
MV>B:"^9(0@4C&*R-3KTUX&+Q((RRQGN9G6[]P/LX):\1@-L@X4'W[)W5T@&X
MGG_?M(H7DU@!$6PMG.!T[EADD+2E.%D:S;!UD/ L0?U5<>Y^*K?30 ]P>NE1
M6RFC99()8G2UA5$MRJG-C PJ&4)M,2^:-]UHDF$P3(+!1NK?-,%@$UUT@*V[
MEO[MY;2*]QQ--I') HO1!0IU@<A]35)G06NN>1*MG[(?):2_ZZ\V*-I=ZJ\C
M-^7TW9]'G][]>?SNP]FGTS]^/_[PZ>SHPR]_._[EMW<??CMZ2[]Z]^G=\=F'
M,)W2/_Z..V6H;+O8'O)4FO#=+%ME2@Y:7>7F F9&SMO?,'^N9BO1KQ8W]X^D
M,R06)6%2@&>U/-UZ!2$:!L@"EL!X8LWMP [D[GZMNUKZR@&1M.<4)JS<UXQG
M]. );A ,)E]\<,FU[^YRAX2A+^T.@YR'M[W;ZZ&#(_619WNED#F?(E"D4KN0
M>@W12 /66:SETHPWG]756_K+3DI].>EE$PEWAY'E77@R0J?:JP$MJ[5;D8&S
MPH%1'GU17%C5NC#A522];*3;=9)>-A'TT*]&J\GGUUW]5I<LRF0L#'BH$Q(C
MA1F1<0N:V210Y,SS>GW$'__\GC"PC=(F;278@<5XY$4U>VNC"!H2XQ2!Q*3!
MI2(@RSIS4+H49.MF.[UE*+0\57:4<'<8N?7*&ASM#AL(X=82UFNU9R@F BK'
MO$J6B=3ZE?#5Y"5LI.-U\Q(V$?C0)\PS+^ETPBI5"\EMG=FCT ?:289LKD^(
MTGBN[V=6_BQY"1LI<,V\A$VDV84U>1C^G8YF_[B:(1:\,Y$5D%;5TU@3+]P9
M"%Y''HMA=@_%+D_3,VQF0=M3J)'4NT+0V\EX<2_PB?[E<H=)1?9VT4?'%@DJ
MA 1.<_JC1!]C\E;:UGWHGZ-G:#O42NM/PFE'%70 I]N-3NJ TI59S<88K0T(
M&8D+$3E$# Z"XX850RB(H3&0'J>D%PCMJNE)<[%W )Y?PVCZ9[BXQ#<_KK_\
MVPBG1-27'^_Q.UXL]IIVP:)!"]%%!&5D)(9$J6U^9=!A<?(W!M-ZE W[2M_R
MA-N#)GK"U^\8ZDWXXK+\(7^KT@OA<TG%@Q:.7$'%R9J[J,!Z+[5SRA;>^L5^
M(P*'-67[0,A3(&RNKIZP^&[\[7(^6TA,K,9M,I4#4P%$)BZ4-20^+CT4K0-+
M11L?6I^6SY#3"<[:@^ IN.VHD0[ =7,4O+_.A1 Q9UYI=A3XDWN!J=9V(#!%
M(N,F\6SV]U+Z?J-$MKUUQ]E/$+B=C#N R9V6/MP5X64,D)6EK>.2(D<T%F#1
M&QY]TGA_ZND ?9/V#XPME?E<LZ1-)-L!*N[>M_T:TK)/\[DQ1<=H,OA<,WRE
MS.!4<2"L3\81+SZTK@]XBI9>7C3:H*6)Q+M SDHNOX[^PGRGZ:EA62JG!4@K
M YV@2">S*)PX$PFSK_/.]G<9^8"<7NXB6^&GC=R'?N6XX>/#I.HB7%SM@[/)
M13X7B7PLFR1)1-6W8(80F0E0HG>>#NJL9;X+H"?GICZ]2B\1_&ZX:"O,H5'Q
M<3I)B'GV*\GK+%Q@;8R[8NV<QYJF5K.XDZN-Z H#K\GAER29(GWF+JW76/^Y
M57IQ6AN@HIDPNSIN[B+\/$11')<.BC"%W'J#X#S)*3..(DG"]AZZQSY.R["3
MC?9WT.P@\0Z0<S+_@M.WDZ^T_A<<SQ9/.FGR%=]/9HNZN5\O)O^L&;3X6QB-
MZP]/,5V$V6Q4EIGD1W5$P*?PU[GTT9;:9SFS[.K8:0D^)@]&F<)+24JB:@RU
M9L0/.R2I-3:'T>G0AR/MO^E\]*\% [=M^4TX<>Z1S'E<Y,W4(=E:%HB%%> ^
M:XN)Q8SKC0]Y>:UA9QLU/2@;"W9HG#QW[A__E2XN:WG<*G X-YGPSA0#F7,&
MA<I#\(;DER)GCHEL[M>4;.%5/5AVV,%%!W.S=A-W3T"ZO2N6K*B46%(\0S N
MU0MX =%F#[9@0,W)%0@OEHFML<[ XXGVAI4=)=J!:_7V2QC7>3=_C*<8+D;_
MPKPZ;T_&-\\V5]5)MTJ6^'G,UC"TNF9X1PH^N(0@C0/+;1W=2WL 6V=*;TOK
MP).+6GM.!U%9!]"\D=O1;(;SV?M1B,N.B$?S:T8_X/R<>Y,"%QI$$;SVLJ@/
MUDI 4$[7 82*Y=89)FL3-_#HH_V%E"V5\E.57K_[^BVD^>26"W$UL644+FZV
MXV3\=C+.%/A@IB]FDXM1#G/,9T3SXLU\4DZ^X?2*AD.4<.^-Z.%*P0^CAPY*
MRH.1$5GBP Q3H&2@G1:9 %=$\MKJA+9]B\QN2LH=<9UX])"0&%?$/IUOV5%L
MYZ/@T7IE\]ZX?^4EY9L@YZ62\DWTT(%W<77;=+W/WT^6MTHU"ZY(84*FL]&X
M4JMCD[D:^)XPYF@$-\ZTGLGQ##F]P&L+-3](>VXC\W[ALRIU\K4.5I"S0ZX4
MJ#K5V#,9P4HK2Q(8.;9N3O L0<-"J)G:UX/3%CKH %"+^_ KCI9)C 7K6#^G
M@9OJ0#/:<UXI#9HL=""QH BM0?2 B"Z!LXV"'WM]V%K:'<!E==]T_->WZKPN
MF4C2V*1, H[H*>;R'D*=B1TL17F>2V5"ZY?41PD9-M]K?[#97>H=0.>Q*P%=
MFZV5.K+">PN*1 .>:P:6<8;)^L12:X]GVVSC@S4^V,73V57&'<!DXP?:-U@F
M4WSP3#O.]9$V<^>3XP$T8R1,76M*+,G"<RZ*=\'3+AGZX?TY!GIQPK>$TZZ/
M[\UT^QJ!_63F@2Z.N L,<@ZI7JAS<)&^LA%EI, ZQM0Z!_^PV20'O98^**";
MZ'3HQ]V-N:9?7[UEWV=_=IY8L<;P"%S7%%-;$()*Y"45%4L0/KHU<P@:$M5?
MVO<V&!U45=M#=#(/%YV]K%R_+\W".*_<^MEH3+)]]!;_3;BH,XS/OB#.#_&(
MTH*^X=Y+FDNW@Z<1IQ)ME&#!R2Q B<PI[ L:, 6M:H^[PEOG>W;T-))Y8)&"
M4'".UXF!T5),6D^U8AG6#DGTW7^>1G9'SDM/(YOHH0,'^=G..3(%A:DX(-I]
M'2'A24(^0C8J"L-*[=5^@!VU49>J@SV.;*3H3;I4;2+UKA#T2..<%(O6M'N
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
M1I9#TNN@9C]3%?<Y!'9G73X_3W$3P78[3]%Z+,D6HIH'DD<=Y.5D** E*MI
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
MVP-^N"_ /6J>1N2'*["XJ\ 8^D3X-,KJE*,37MKG=Z%D&0."I=(4TJ\N#0Z
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
MC:0!R* 2?*+(J*7"4N;V*];Z-.]I%#?HZ!#NG'VE'*6IC O%B?UQ6-Z)E0+
M&D%/K,L@O!H!&2)!8WT07Y.0]PO8HST"=KNS#>PG\]H6OI_.B$^&.2Z-J12$
M7FYUQHG_N47DDSHE2',C%O!"P$L^DDJZ.8F"7=W28O-(]" +ZV3#=$W=^C1S
M5PXH+TR.(+=>Q,2Q-L([X'7N&#+4)@JQCB60TR(B$]3P <^XV&3N2?ZE(CK>
M(T0'JKZ><E5X/J-P0Y*@T)13#)3=(1A1@CR!F</M;O7HH8L5D55MT*@C7;B'
M^WY*[N!+:R !GCR^B6*CA;3WJQ'"'* _'GG4P8M$G]@C])5\&L*[#1/:VY?:
MSY?<0^$S^)/2OH[CPA ,UG+L1GNIM@Z?T"$CMF)C;.*7<&[$#K:,$\0PLMD]
MN])-W&^!/X2@\XFL6/IR&#R9<+L4(<2#'O,@?(+PHR_)>\Z4O 55GDC<LZ_^
MB0GYV@C?JRU<][O?POD#3+%8%=4541%OKJ-TQ5F$MF<HD2V1BTYQE+A.&[M,
M^_X!-I:FTCF G9E@I%%24(F0Z).O?H H1N*U1.SXER3V8KG!+X5$E_T"*[+8
M'U <_G]/]NT2_85"T88B4B+<:%],V^Q8 N*C3-G+O=$,^"WEX"#B?!;V\M,?
MI"Y.EYZ%NG(;$\XG=C <%UC1PI+@=B"TE*MHC&!#55D-$L!B_K=%BL# Z?'#
M*!/(SA.XEYW>]V^[=(%9/#%()E5$ 'CF0PSY(_ 2;-60%F4VU6H*E!LS/BY/
M\DU)EI#F2L\!2V<3'1B2;T 9H?<G94+]#P/B;PKV%<Z?9T_&+G#CI,*Y6.ND
M&M[;/W$X[5W#<7[O6-J/<*F!J>&P%,\M]!<7IYBC<L7G?9EYYWRET\W6Z>W]
ME!(=RJ3R+:Y?*Z&X?+'?Z]5/NFUZM^\,_A>+CLO7_G7_VK_AQ'99MU5O=HX?
M+&[6HP?+?J_93K=^'!QZM-F&=SFXC1-C<YZ]K;0KBPKEDN@WF2?@97N_8]K*
M[]B24]9??-^?R#"'WQY\_C.,UZ\ZQZ?6_]Y_][T$WM>=GQ*&_LN.',=+AW!L
M,=#O:_+N3]C(G%_?05S0SI?]&Z4@^XR[6DGIQ.>SRXF$A+U?<M:GH!>IWL'G
M<&2"3[?*#[<CT?"+])E?O]S[&B?7X7.D?C@TG<*#W^>4)-!<5>$CC%OA'J[R
M^"<]V[%][".?\C=\G>2_DSK_#5!+ P04    " "$<)Q6!F89U^@$  !Q$0
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
M% ,4    " "$<)Q699;0^XFN   TNP< %0              @ %$" 0 <F)B
M;BTR,#(S,#,S,5]P<F4N>&UL4$L! A0#%     @ A'"<5J[0XH?8!P  /R4
M !4              ( ! +<$ ')B8FXM97@S,3$S,S$R,#(S+FAT;5!+ 0(4
M Q0    ( (1PG%:K3493ZP<  ((E   5              "  0N_! !R8F)N
M+65X,S$R,S,Q,C R,RYH=&U02P$"% ,4    " "$<)Q6!F89U^@$  !Q$0
M%0              @ $IQP0 <F)B;BUE>#,R,3,S,3(P,C,N:'1M4$L! A0#
M%     @ A'"<5@<#2]KN!   8Q$  !4              ( !1,P$ ')B8FXM
F97@S,C(S,S$R,#(S+FAT;5!+!08     "@ * )8"  !ET00    !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
